; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727.762 

	TITLE	d:\Source Code\STGM\jfwzone.cpp
	.686P
	.XMM
	include listing.inc
	.model	flat

INCLUDELIB LIBCMTD
INCLUDELIB OLDNAMES

PUBLIC	??_C@_0P@GHFPNOJB@bad?5allocation?$AA@		; `string'
PUBLIC	?collate@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::collate
PUBLIC	?ctype@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::ctype
PUBLIC	?monetary@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::monetary
PUBLIC	?numeric@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::numeric
PUBLIC	?time@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::time
PUBLIC	?messages@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::messages
PUBLIC	?all@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::all
PUBLIC	?none@?$_Locbase@H@std@@2HB			; std::_Locbase<int>::none
PUBLIC	?table_size@?$ctype@D@std@@2IB			; std::ctype<char>::table_size
PUBLIC	?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::skipws
PUBLIC	?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::unitbuf
PUBLIC	?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::uppercase
PUBLIC	?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showbase
PUBLIC	?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpoint
PUBLIC	?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::showpos
PUBLIC	?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::left
PUBLIC	?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::right
PUBLIC	?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::internal
PUBLIC	?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::dec
PUBLIC	?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::oct
PUBLIC	?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::hex
PUBLIC	?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::scientific
PUBLIC	?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B		; std::_Iosb<int>::fixed
PUBLIC	?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::boolalpha
PUBLIC	?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::_Stdio
PUBLIC	?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::adjustfield
PUBLIC	?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::basefield
PUBLIC	?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B	; std::_Iosb<int>::floatfield
PUBLIC	?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::goodbit
PUBLIC	?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::eofbit
PUBLIC	?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::failbit
PUBLIC	?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B		; std::_Iosb<int>::badbit
PUBLIC	?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B	; std::_Iosb<int>::_Hardfail
PUBLIC	?in@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::in
PUBLIC	?out@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::out
PUBLIC	?ate@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::ate
PUBLIC	?app@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::app
PUBLIC	?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B		; std::_Iosb<int>::trunc
PUBLIC	?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Nocreate
PUBLIC	?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::_Noreplace
PUBLIC	?binary@?$_Iosb@H@std@@2W4_Openmode@12@B	; std::_Iosb<int>::binary
PUBLIC	?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::beg
PUBLIC	?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::cur
PUBLIC	?end@?$_Iosb@H@std@@2W4_Seekdir@12@B		; std::_Iosb<int>::end
;	COMDAT ?end@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?end@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 02H		; std::_Iosb<int>::end
CONST	ENDS
;	COMDAT ?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?cur@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 01H		; std::_Iosb<int>::cur
CONST	ENDS
;	COMDAT ?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B
CONST	SEGMENT
?beg@?$_Iosb@H@std@@2W4_Seekdir@12@B DD 00H		; std::_Iosb<int>::beg
CONST	ENDS
;	COMDAT ?binary@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?binary@?$_Iosb@H@std@@2W4_Openmode@12@B DD 020H	; std::_Iosb<int>::binary
CONST	ENDS
;	COMDAT ?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Noreplace@?$_Iosb@H@std@@2W4_Openmode@12@B DD 080H	; std::_Iosb<int>::_Noreplace
CONST	ENDS
;	COMDAT ?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?_Nocreate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 040H	; std::_Iosb<int>::_Nocreate
CONST	ENDS
;	COMDAT ?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?trunc@?$_Iosb@H@std@@2W4_Openmode@12@B DD 010H		; std::_Iosb<int>::trunc
CONST	ENDS
;	COMDAT ?app@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?app@?$_Iosb@H@std@@2W4_Openmode@12@B DD 08H		; std::_Iosb<int>::app
CONST	ENDS
;	COMDAT ?ate@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?ate@?$_Iosb@H@std@@2W4_Openmode@12@B DD 04H		; std::_Iosb<int>::ate
CONST	ENDS
;	COMDAT ?out@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?out@?$_Iosb@H@std@@2W4_Openmode@12@B DD 02H		; std::_Iosb<int>::out
CONST	ENDS
;	COMDAT ?in@?$_Iosb@H@std@@2W4_Openmode@12@B
CONST	SEGMENT
?in@?$_Iosb@H@std@@2W4_Openmode@12@B DD 01H		; std::_Iosb<int>::in
CONST	ENDS
;	COMDAT ?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?_Hardfail@?$_Iosb@H@std@@2W4_Iostate@12@B DD 010H	; std::_Iosb<int>::_Hardfail
CONST	ENDS
;	COMDAT ?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?badbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 04H		; std::_Iosb<int>::badbit
CONST	ENDS
;	COMDAT ?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?failbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 02H		; std::_Iosb<int>::failbit
CONST	ENDS
;	COMDAT ?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?eofbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 01H		; std::_Iosb<int>::eofbit
CONST	ENDS
;	COMDAT ?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B
CONST	SEGMENT
?goodbit@?$_Iosb@H@std@@2W4_Iostate@12@B DD 00H		; std::_Iosb<int>::goodbit
CONST	ENDS
;	COMDAT ?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?floatfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 03000H	; std::_Iosb<int>::floatfield
CONST	ENDS
;	COMDAT ?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?basefield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0e00H	; std::_Iosb<int>::basefield
CONST	ENDS
;	COMDAT ?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?adjustfield@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01c0H	; std::_Iosb<int>::adjustfield
CONST	ENDS
;	COMDAT ?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?_Stdio@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08000H	; std::_Iosb<int>::_Stdio
CONST	ENDS
;	COMDAT ?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?boolalpha@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04000H	; std::_Iosb<int>::boolalpha
CONST	ENDS
;	COMDAT ?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?fixed@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02000H	; std::_Iosb<int>::fixed
CONST	ENDS
;	COMDAT ?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?scientific@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01000H	; std::_Iosb<int>::scientific
CONST	ENDS
;	COMDAT ?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?hex@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0800H		; std::_Iosb<int>::hex
CONST	ENDS
;	COMDAT ?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?oct@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0400H		; std::_Iosb<int>::oct
CONST	ENDS
;	COMDAT ?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?dec@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0200H		; std::_Iosb<int>::dec
CONST	ENDS
;	COMDAT ?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?internal@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 0100H	; std::_Iosb<int>::internal
CONST	ENDS
;	COMDAT ?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?right@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 080H		; std::_Iosb<int>::right
CONST	ENDS
;	COMDAT ?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?left@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 040H		; std::_Iosb<int>::left
CONST	ENDS
;	COMDAT ?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpos@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 020H	; std::_Iosb<int>::showpos
CONST	ENDS
;	COMDAT ?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showpoint@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 010H	; std::_Iosb<int>::showpoint
CONST	ENDS
;	COMDAT ?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?showbase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 08H	; std::_Iosb<int>::showbase
CONST	ENDS
;	COMDAT ?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?uppercase@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 04H	; std::_Iosb<int>::uppercase
CONST	ENDS
;	COMDAT ?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?unitbuf@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 02H	; std::_Iosb<int>::unitbuf
CONST	ENDS
;	COMDAT ?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B
CONST	SEGMENT
?skipws@?$_Iosb@H@std@@2W4_Fmtflags@12@B DD 01H		; std::_Iosb<int>::skipws
CONST	ENDS
;	COMDAT ?table_size@?$ctype@D@std@@2IB
CONST	SEGMENT
?table_size@?$ctype@D@std@@2IB DD 0100H			; std::ctype<char>::table_size
CONST	ENDS
;	COMDAT ?none@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?none@?$_Locbase@H@std@@2HB DD 00H			; std::_Locbase<int>::none
CONST	ENDS
;	COMDAT ?all@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?all@?$_Locbase@H@std@@2HB DD 03fH			; std::_Locbase<int>::all
CONST	ENDS
;	COMDAT ?messages@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?messages@?$_Locbase@H@std@@2HB DD 020H			; std::_Locbase<int>::messages
CONST	ENDS
;	COMDAT ?time@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?time@?$_Locbase@H@std@@2HB DD 010H			; std::_Locbase<int>::time
CONST	ENDS
;	COMDAT ?numeric@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?numeric@?$_Locbase@H@std@@2HB DD 08H			; std::_Locbase<int>::numeric
CONST	ENDS
;	COMDAT ?monetary@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?monetary@?$_Locbase@H@std@@2HB DD 04H			; std::_Locbase<int>::monetary
CONST	ENDS
;	COMDAT ?ctype@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?ctype@?$_Locbase@H@std@@2HB DD 02H			; std::_Locbase<int>::ctype
CONST	ENDS
;	COMDAT ?collate@?$_Locbase@H@std@@2HB
CONST	SEGMENT
?collate@?$_Locbase@H@std@@2HB DD 01H			; std::_Locbase<int>::collate
CONST	ENDS
_DATA	SEGMENT
__bad_alloc_Message DD FLAT:??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
_DATA	ENDS
;	COMDAT ??_C@_0P@GHFPNOJB@bad?5allocation?$AA@
CONST	SEGMENT
??_C@_0P@GHFPNOJB@bad?5allocation?$AA@ DB 'bad allocation', 00H ; `string'
CONST	ENDS
PUBLIC	_cosf
EXTRN	__fltused:DWORD
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\math.h
;	COMDAT _cosf
_TEXT	SEGMENT
__X$ = 8						; size = 4
_cosf	PROC						; COMDAT

; 399  :         {return ((float)cos((double)_X)); }

	fld	DWORD PTR __X$[esp-4]
	fcos
	ret	0
_cosf	ENDP
_TEXT	ENDS
PUBLIC	_sinf
; Function compile flags: /Ogtpy
;	COMDAT _sinf
_TEXT	SEGMENT
__X$ = 8						; size = 4
_sinf	PROC						; COMDAT

; 419  :         {return ((float)sin((double)_X)); }

	fld	DWORD PTR __X$[esp-4]
	fsin
	ret	0
_sinf	ENDP
_TEXT	ENDS
PUBLIC	?cos@@YAMM@Z					; cos
; Function compile flags: /Ogtpy
;	COMDAT ?cos@@YAMM@Z
_TEXT	SEGMENT
__X$ = 8						; size = 4
?cos@@YAMM@Z PROC					; cos, COMDAT

; 504  :         {return (cosf(_X)); }

	fld	DWORD PTR __X$[esp-4]
	fcos
	ret	0
?cos@@YAMM@Z ENDP					; cos
_TEXT	ENDS
PUBLIC	?sin@@YAMM@Z					; sin
; Function compile flags: /Ogtpy
;	COMDAT ?sin@@YAMM@Z
_TEXT	SEGMENT
__X$ = 8						; size = 4
?sin@@YAMM@Z PROC					; sin, COMDAT

; 530  :         {return (sinf(_X)); }

	fld	DWORD PTR __X$[esp-4]
	fsin
	ret	0
?sin@@YAMM@Z ENDP					; sin
_TEXT	ENDS
PUBLIC	??_7bad_alloc@std@@6B@				; std::bad_alloc::`vftable'
PUBLIC	??0bad_alloc@std@@QAE@PBD@Z			; std::bad_alloc::bad_alloc
PUBLIC	??_R4bad_alloc@std@@6B@				; std::bad_alloc::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVbad_alloc@std@@@8			; std::bad_alloc `RTTI Type Descriptor'
PUBLIC	??_R3bad_alloc@std@@8				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2bad_alloc@std@@8				; std::bad_alloc::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@bad_alloc@std@@8			; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@exception@std@@8			; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVexception@std@@@8			; std::exception `RTTI Type Descriptor'
PUBLIC	??_R3exception@std@@8				; std::exception::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2exception@std@@8				; std::exception::`RTTI Base Class Array'
EXTRN	??0exception@std@@QAE@ABQBD@Z:PROC		; std::exception::exception
EXTRN	??_7type_info@@6B@:QWORD			; type_info::`vftable'
EXTRN	??_Ebad_alloc@std@@UAEPAXI@Z:PROC		; std::bad_alloc::`vector deleting destructor'
EXTRN	?what@exception@std@@UBEPBDXZ:PROC		; std::exception::what
;	COMDAT ??_R2exception@std@@8
; File c:\program files\microsoft visual studio 8\vc\include\exception
rdata$r	SEGMENT
??_R2exception@std@@8 DD FLAT:??_R1A@?0A@EA@exception@std@@8 ; std::exception::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3exception@std@@8
rdata$r	SEGMENT
??_R3exception@std@@8 DD 00H				; std::exception::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVexception@std@@@8
_DATA	SEGMENT
??_R0?AVexception@std@@@8 DD FLAT:??_7type_info@@6B@	; std::exception `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVexception@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@exception@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@exception@std@@8 DD FLAT:??_R0?AVexception@std@@@8 ; std::exception::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@bad_alloc@std@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@bad_alloc@std@@8 DD FLAT:??_R0?AVbad_alloc@std@@@8 ; std::bad_alloc::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R2bad_alloc@std@@8
rdata$r	SEGMENT
??_R2bad_alloc@std@@8 DD FLAT:??_R1A@?0A@EA@bad_alloc@std@@8 ; std::bad_alloc::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@exception@std@@8
rdata$r	ENDS
;	COMDAT ??_R3bad_alloc@std@@8
rdata$r	SEGMENT
??_R3bad_alloc@std@@8 DD 00H				; std::bad_alloc::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVbad_alloc@std@@@8
_DATA	SEGMENT
??_R0?AVbad_alloc@std@@@8 DD FLAT:??_7type_info@@6B@	; std::bad_alloc `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVbad_alloc@std@@', 00H
_DATA	ENDS
;	COMDAT ??_R4bad_alloc@std@@6B@
rdata$r	SEGMENT
??_R4bad_alloc@std@@6B@ DD 00H				; std::bad_alloc::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVbad_alloc@std@@@8
	DD	FLAT:??_R3bad_alloc@std@@8
rdata$r	ENDS
;	COMDAT ??_7bad_alloc@std@@6B@
CONST	SEGMENT
??_7bad_alloc@std@@6B@ DD FLAT:??_R4bad_alloc@std@@6B@	; std::bad_alloc::`vftable'
	DD	FLAT:??_Ebad_alloc@std@@UAEPAXI@Z
	DD	FLAT:?what@exception@std@@UBEPBDXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0bad_alloc@std@@QAE@PBD@Z
_TEXT	SEGMENT
__Message$ = 8						; size = 4
??0bad_alloc@std@@QAE@PBD@Z PROC			; std::bad_alloc::bad_alloc, COMDAT
; _this$ = ecx

; 371  : 		{	// construct from message string

	push	esi
	lea	eax, DWORD PTR __Message$[esp]
	push	eax
	mov	esi, ecx
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@

; 372  : 		}

	mov	eax, esi
	pop	esi
	ret	4
??0bad_alloc@std@@QAE@PBD@Z ENDP			; std::bad_alloc::bad_alloc
_TEXT	ENDS
PUBLIC	??1bad_alloc@std@@UAE@XZ			; std::bad_alloc::~bad_alloc
EXTRN	??1exception@std@@UAE@XZ:PROC			; std::exception::~exception
; Function compile flags: /Ogtpy
;	COMDAT ??1bad_alloc@std@@UAE@XZ
_TEXT	SEGMENT
??1bad_alloc@std@@UAE@XZ PROC				; std::bad_alloc::~bad_alloc, COMDAT
; _this$ = ecx

; 380  : 		{	// destroy the object

	mov	DWORD PTR [ecx], OFFSET ??_7bad_alloc@std@@6B@

; 381  : 		}

	jmp	??1exception@std@@UAE@XZ		; std::exception::~exception
??1bad_alloc@std@@UAE@XZ ENDP				; std::bad_alloc::~bad_alloc
_TEXT	ENDS
EXTRN	??3@YAXPAX@Z:PROC				; operator delete
; Function compile flags: /Ogtpy
;	COMDAT ??_Gbad_alloc@std@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_Gbad_alloc@std@@UAEPAXI@Z PROC			; std::bad_alloc::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	call	??1exception@std@@UAE@XZ		; std::exception::~exception
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN6@scalar
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN6@scalar:
	mov	eax, esi
	pop	esi
	ret	4
??_Gbad_alloc@std@@UAEPAXI@Z ENDP			; std::bad_alloc::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_05MAHMNMLO@Sound?$AA@			; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	__real@00000000
PUBLIC	?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z		; JFW_3D_Sound_Zone::Entered
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
; File d:\source code\stgm\jfwzone.cpp
CONST	SEGMENT
??_C@_05MAHMNMLO@Sound?$AA@ DB 'Sound', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70408 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z PROC		; JFW_3D_Sound_Zone::Entered, COMDAT
; _this$ = ecx

; 19   : 	int team;
; 20   : 	const char *c;
; 21   : 	Vector3 v;

	fldz
	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+48]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 22   : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 23   : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 24   : 	if (CheckPlayerType(enter,team))

	push	edi
	mov	edi, DWORD PTR _enter$[esp+36]
	push	edi
	mov	ecx, esi
	mov	ebx, eax
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered

; 25   : 	{
; 26   : 		return;
; 27   : 	}
; 28   : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70408[esp+36]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]

; 29   : 	Commands->Create_Sound(c,v,obj);

	mov	ecx, DWORD PTR _obj$[esp+40]
	mov	DWORD PTR _v$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	mov	DWORD PTR _v$[esp+56], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+172]
	lea	edx, DWORD PTR _v$[esp+48]
	push	edx
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H
$LN2@Entered:
	pop	edi
	pop	esi
	pop	ebx

; 30   : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z ENDP		; JFW_3D_Sound_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_06HKBMKICC@Amount?$AA@			; `string'
PUBLIC	?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z	; JFW_Bounce_Zone_Entry::Entered
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT
??_C@_06HKBMKICC@Amount?$AA@ DB 'Amount', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T70414 = -12						; size = 12
_obj$ = 8						; size = 4
_amount$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z PROC		; JFW_Bounce_Zone_Entry::Entered, COMDAT
; _this$ = ecx

; 34   : 	int x;
; 35   : 	float amount;
; 36   : 	Vector3 pos;

	fldz
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 37   : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 38   : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+28]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@2

; 39   : 	{
; 40   : 		return;
; 41   : 	}
; 42   : 	amount = Get_Float_Parameter("Amount");

	push	OFFSET ??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _amount$[esp+28]

; 43   : 	pos = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70414[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]

; 44   : 	pos.Z += amount;
; 45   : 	Commands->Set_Position(enter,pos);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$[esp+48], eax
	fld	DWORD PTR _pos$[esp+48]
	fadd	DWORD PTR _amount$[esp+36]
	lea	ecx, DWORD PTR _pos$[esp+40]
	push	ecx
	push	edi
	fstp	DWORD PTR _pos$[esp+56]
	mov	eax, DWORD PTR [edx+60]
	call	eax
	add	esp, 16					; 00000010H
$LN2@Entered@2:
	pop	edi
	pop	esi

; 46   : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z ENDP		; JFW_Bounce_Zone_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_03CCEPDEKL@Key?$AA@			; `string'
PUBLIC	?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z	; JFW_Grant_Key_Zone_Entry::Entered
;	COMDAT ??_C@_03CCEPDEKL@Key?$AA@
CONST	SEGMENT
??_C@_03CCEPDEKL@Key?$AA@ DB 'Key', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z PROC	; JFW_Grant_Key_Zone_Entry::Entered, COMDAT
; _this$ = ecx

; 49   : {

	push	esi
	push	edi

; 50   : 	int x;
; 51   : 	int key;
; 52   : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 53   : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@3

; 54   : 	{
; 55   : 		return;
; 56   : 	}
; 57   : 	key = Get_Int_Parameter("Key");

	push	OFFSET ??_C@_03CCEPDEKL@Key?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 58   : 	Commands->Grant_Key(enter,key,true);

	push	1
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+560]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
$LN2@Entered@3:
	pop	edi
	pop	esi

; 59   : }

	ret	8
?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z ENDP	; JFW_Grant_Key_Zone_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_0L@ECFGLIJJ@EnterParam?$AA@		; `string'
PUBLIC	??_C@_0N@LIHAKCOK@EnterMessage?$AA@		; `string'
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Enable::Entered
;	COMDAT ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
CONST	SEGMENT
??_C@_0L@ECFGLIJJ@EnterParam?$AA@ DB 'EnterParam', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
CONST	SEGMENT
??_C@_0N@LIHAKCOK@EnterMessage?$AA@ DB 'EnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Enable::Entered, COMDAT
; _this$ = ecx

; 62   : {

	push	esi

; 63   : 	GameObject *object;
; 64   : 	int message;
; 65   : 	int ID;
; 66   : 	int param;
; 67   : 	int pltype;
; 68   : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 69   : 	if (CheckPlayerType(enter,pltype))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@4
	push	ebx
	push	ebp
	push	edi

; 70   : 	{
; 71   : 		return;
; 72   : 	}
; 73   : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 74   : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 75   : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 76   : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	ebx
	mov	edi, eax
	call	edx
	add	esp, 4

; 77   : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	mov	ebx, eax
	je	SHORT $LN7@Entered@4

; 78   : 	{
; 79   : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Entered@4

; 80   : 		{
; 81   : 			if (!param)

	test	edi, edi
	jne	SHORT $LN1@Entered@4

; 82   : 			{
; 83   : 				param = Commands->Get_ID(enter);

	mov	eax, DWORD PTR _enter$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	edi, eax
$LN1@Entered@4:

; 84   : 			}
; 85   : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	edi
	push	ebp
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Entered@4:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Entered@4:
	pop	esi

; 86   : 		}
; 87   : 	}
; 88   : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Enable::Entered
_TEXT	ENDS
PUBLIC	??_C@_09ILCPPOI@ExitParam?$AA@			; `string'
PUBLIC	??_C@_0M@GGOMHEIK@ExitMessage?$AA@		; `string'
PUBLIC	?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Enable::Exited
;	COMDAT ??_C@_09ILCPPOI@ExitParam?$AA@
CONST	SEGMENT
??_C@_09ILCPPOI@ExitParam?$AA@ DB 'ExitParam', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
CONST	SEGMENT
??_C@_0M@GGOMHEIK@ExitMessage?$AA@ DB 'ExitMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Enable::Exited, COMDAT
; _this$ = ecx

; 91   : {

	push	esi

; 92   : 	GameObject *object;
; 93   : 	int message;
; 94   : 	int ID;
; 95   : 	int param;
; 96   : 	int pltype;
; 97   : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 98   : 	if (CheckPlayerType(exit,pltype))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Exited
	push	ebx
	push	ebp
	push	edi

; 99   : 	{
; 100  : 		return;
; 101  : 	}
; 102  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 103  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 104  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 105  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	ebx
	mov	edi, eax
	call	edx
	add	esp, 4

; 106  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	mov	ebx, eax
	je	SHORT $LN7@Exited

; 107  : 	{
; 108  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Exited

; 109  : 		{
; 110  : 			if (!param)

	test	edi, edi
	jne	SHORT $LN1@Exited

; 111  : 			{
; 112  : 				param = Commands->Get_ID(exit);

	mov	eax, DWORD PTR _exit$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	edi, eax
$LN1@Exited:

; 113  : 			}
; 114  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	edi
	push	ebp
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Exited:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Exited:
	pop	esi

; 115  : 		}
; 116  : 	}
; 117  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Enable::Exited
_TEXT	ENDS
PUBLIC	??_C@_0M@KBNHOJJA@Preset_Name?$AA@		; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Preset::Entered
EXTRN	__stricmp:PROC
;	COMDAT ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
CONST	SEGMENT
??_C@_0M@KBNHOJJA@Preset_Name?$AA@ DB 'Preset_Name', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Preset::Entered, COMDAT
; _this$ = ecx

; 120  : {

	push	esi

; 121  : 	GameObject *object;
; 122  : 	int message;
; 123  : 	int ID;
; 124  : 	int param;
; 125  : 	const char *preset;
; 126  : 	const char *c;
; 127  : 	int pltype;
; 128  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 129  : 	if (CheckPlayerType(enter,pltype))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@5
	push	ebx
	push	ebp
	push	edi

; 130  : 	{
; 131  : 		return;
; 132  : 	}
; 133  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 134  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 135  : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 136  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 137  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 138  : 	preset = Commands->Get_Preset_Name(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	mov	esi, eax
	mov	eax, DWORD PTR _enter$[esp+12]
	push	eax
	call	edx

; 139  : 	if (!_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $LN7@Entered@5

; 140  : 	{
; 141  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Entered@5

; 142  : 		{
; 143  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Entered@5

; 144  : 			{
; 145  : 				param = Commands->Get_ID(enter);

	mov	eax, DWORD PTR _enter$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	ebx, eax
$LN1@Entered@5:

; 146  : 			}
; 147  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Entered@5:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Entered@5:
	pop	esi

; 148  : 		}
; 149  : 	}
; 150  : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Preset::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Preset::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Preset::Exited, COMDAT
; _this$ = ecx

; 153  : {

	push	esi

; 154  : 	GameObject *object;
; 155  : 	int message;
; 156  : 	int ID;
; 157  : 	int param;
; 158  : 	const char *preset;
; 159  : 	const char *c;
; 160  : 	int pltype;
; 161  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 162  : 	if (CheckPlayerType(exit,pltype))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Exited@2
	push	ebx
	push	ebp
	push	edi

; 163  : 	{
; 164  : 		return;
; 165  : 	}
; 166  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 167  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 168  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 169  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 170  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 171  : 	preset = Commands->Get_Preset_Name(exit);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	mov	esi, eax
	mov	eax, DWORD PTR _exit$[esp+12]
	push	eax
	call	edx

; 172  : 	if (!_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $LN7@Exited@2

; 173  : 	{
; 174  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Exited@2

; 175  : 		{
; 176  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Exited@2

; 177  : 			{
; 178  : 				param = Commands->Get_ID(exit);

	mov	eax, DWORD PTR _exit$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	ebx, eax
$LN1@Exited@2:

; 179  : 			}
; 180  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Exited@2:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Exited@2:
	pop	esi

; 181  : 		}
; 182  : 	}
; 183  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Preset::Exited
_TEXT	ENDS
PUBLIC	??_C@_0BA@BCPEPNMK@Disable_Message?$AA@		; `string'
PUBLIC	??_C@_0P@MPKLNEEI@Enable_Message?$AA@		; `string'
PUBLIC	?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z ; JFW_Zone_Send_Custom_Enable::Custom
;	COMDAT ??_C@_0BA@BCPEPNMK@Disable_Message?$AA@
CONST	SEGMENT
??_C@_0BA@BCPEPNMK@Disable_Message?$AA@ DB 'Disable_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@MPKLNEEI@Enable_Message?$AA@
CONST	SEGMENT
??_C@_0P@MPKLNEEI@Enable_Message?$AA@ DB 'Enable_Message', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z PROC	; JFW_Zone_Send_Custom_Enable::Custom, COMDAT
; _this$ = ecx

; 186  : {

	push	esi
	push	edi

; 187  : 	int msg,msg2;
; 188  : 	msg = Get_Int_Parameter("Enable_Message");

	push	OFFSET ??_C@_0P@MPKLNEEI@Enable_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 189  : 	msg2 = Get_Int_Parameter("Disable_Message");

	push	OFFSET ??_C@_0BA@BCPEPNMK@Disable_Message?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 190  : 	if (msg == message)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	edi, ecx
	jne	SHORT $LN2@Custom

; 191  : 	{
; 192  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN2@Custom:

; 193  : 	}
; 194  : 	if (msg2 == message)

	cmp	eax, ecx
	jne	SHORT $LN1@Custom

; 195  : 	{
; 196  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Custom:
	pop	edi
	pop	esi

; 197  : 	}
; 198  : }

	ret	16					; 00000010H
?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z ENDP	; JFW_Zone_Send_Custom_Enable::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z	; JFW_Zone_Send_Custom_Enable::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z PROC	; JFW_Zone_Send_Custom_Enable::Created, COMDAT
; _this$ = ecx

; 202  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 203  : }

	ret	4
?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z ENDP	; JFW_Zone_Send_Custom_Enable::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ ; JFW_Zone_Send_Custom_Enable::Register_Auto_Save_Variables
EXTRN	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z:PROC ; ScriptImpClass::Auto_Save_Variable
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ PROC ; JFW_Zone_Send_Custom_Enable::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 207  : 	Auto_Save_Variable(1,1,&enabled);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	1
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 208  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ ENDP ; JFW_Zone_Send_Custom_Enable::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Enable_Enter::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Enable_Enter::Entered, COMDAT
; _this$ = ecx

; 211  : {

	push	ebx
	push	esi

; 212  : 	GameObject *object;
; 213  : 	int message;
; 214  : 	int param;
; 215  : 	int pltype;
; 216  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 217  : 	if (CheckPlayerType(enter,pltype))

	mov	ebx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@6
	push	edi

; 218  : 	{
; 219  : 		return;
; 220  : 	}
; 221  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 222  : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 223  : 	object = enter;
; 224  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN5@Entered@6

; 225  : 	{
; 226  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN5@Entered@6:
	pop	edi
$LN1@Entered@6:
	pop	esi
	pop	ebx

; 227  : 	}
; 228  : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Enable_Enter::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Enable_Enter::Exited, COMDAT
; _this$ = ecx

; 231  : {

	push	ebx
	push	esi

; 232  : 	GameObject *object;
; 233  : 	int message;
; 234  : 	int param;
; 235  : 	int pltype;
; 236  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 237  : 	if (CheckPlayerType(exit,pltype))

	mov	ebx, DWORD PTR _exit$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Exited@3
	push	edi

; 238  : 	{
; 239  : 		return;
; 240  : 	}
; 241  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 242  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 243  : 	object = exit;
; 244  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN5@Exited@3

; 245  : 	{
; 246  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN5@Exited@3:
	pop	edi
$LN1@Exited@3:
	pop	esi
	pop	ebx

; 247  : 	}
; 248  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Preset_Enter::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Preset_Enter::Entered, COMDAT
; _this$ = ecx

; 251  : {

	push	esi
	push	edi

; 252  : 	GameObject *object;
; 253  : 	int message;
; 254  : 	int param;
; 255  : 	const char *preset;
; 256  : 	const char *c;
; 257  : 	int pltype;
; 258  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 259  : 	if (CheckPlayerType(enter,pltype))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@7
	push	ebx
	push	ebp

; 260  : 	{
; 261  : 		return;
; 262  : 	}
; 263  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 264  : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 265  : 	object = enter;
; 266  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	esi, eax

; 267  : 	preset = Commands->Get_Preset_Name(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx

; 268  : 	if (!_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $LN5@Entered@7

; 269  : 	{
; 270  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR _obj$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	push	ebp
	push	ebx
	push	edi
	push	edx
	call	ecx
	add	esp, 20					; 00000014H
$LN5@Entered@7:
	pop	ebp
	pop	ebx
$LN1@Entered@7:
	pop	edi
	pop	esi

; 271  : 	}
; 272  : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Preset_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Preset_Enter::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Preset_Enter::Exited, COMDAT
; _this$ = ecx

; 275  : {

	push	esi
	push	edi

; 276  : 	GameObject *object;
; 277  : 	int message;
; 278  : 	int param;
; 279  : 	const char *preset;
; 280  : 	const char *c;
; 281  : 	int pltype;
; 282  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 283  : 	if (CheckPlayerType(exit,pltype))

	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Exited@4
	push	ebx
	push	ebp

; 284  : 	{
; 285  : 		return;
; 286  : 	}
; 287  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 288  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 289  : 	object = exit;
; 290  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	esi, eax

; 291  : 	preset = Commands->Get_Preset_Name(exit);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx

; 292  : 	if (!_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $LN5@Exited@4

; 293  : 	{
; 294  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR _obj$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+140]
	fstp	DWORD PTR [esp]
	push	ebp
	push	ebx
	push	edi
	push	edx
	call	ecx
	add	esp, 20					; 00000014H
$LN5@Exited@4:
	pop	ebp
	pop	ebx
$LN1@Exited@4:
	pop	edi
	pop	esi

; 295  : 	}
; 296  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Preset_Enter::Exited
_TEXT	ENDS
PUBLIC	?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z ; JFW_Zone_Send_Custom_Enable_Enter::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z PROC ; JFW_Zone_Send_Custom_Enable_Enter::Custom, COMDAT
; _this$ = ecx

; 299  : {

	push	esi
	push	edi

; 300  : 	int msg,msg2;
; 301  : 	msg = Get_Int_Parameter("Enable_Message");

	push	OFFSET ??_C@_0P@MPKLNEEI@Enable_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 302  : 	msg2 = Get_Int_Parameter("Disable_Message");

	push	OFFSET ??_C@_0BA@BCPEPNMK@Disable_Message?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 303  : 	if (msg == message)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	edi, ecx
	jne	SHORT $LN2@Custom@2

; 304  : 	{
; 305  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN2@Custom@2:

; 306  : 	}
; 307  : 	if (msg2 == message)

	cmp	eax, ecx
	jne	SHORT $LN1@Custom@2

; 308  : 	{
; 309  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Custom@2:
	pop	edi
	pop	esi

; 310  : 	}
; 311  : }

	ret	16					; 00000010H
?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z ; JFW_Zone_Send_Custom_Enable_Enter::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z PROC ; JFW_Zone_Send_Custom_Enable_Enter::Created, COMDAT
; _this$ = ecx

; 315  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 316  : }

	ret	4
?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ ; JFW_Zone_Send_Custom_Enable_Enter::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ PROC ; JFW_Zone_Send_Custom_Enable_Enter::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 320  : 	Auto_Save_Variable(1,1,&enabled);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	1
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 321  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ ENDP ; JFW_Zone_Send_Custom_Enable_Enter::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_07EIAFPCFB@Team_ID?$AA@			; `string'
PUBLIC	?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z	; JFW_Send_Custom_Zone_Enter::Entered
;	COMDAT ??_C@_07EIAFPCFB@Team_ID?$AA@
CONST	SEGMENT
??_C@_07EIAFPCFB@Team_ID?$AA@ DB 'Team_ID', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z PROC	; JFW_Send_Custom_Zone_Enter::Entered, COMDAT
; _this$ = ecx

; 324  : {

	push	esi
	push	edi

; 325  : 	if (CheckPlayerType(enter,Get_Int_Parameter("Team_ID")))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@8

; 326  : 		return;
; 327  : 	GameObject *object = enter;
; 328  : 	Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("EnterMessage"),Get_Int_Parameter("EnterParam"),0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN2@Entered@8:
	pop	edi
	pop	esi

; 329  : }

	ret	8
?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z ENDP	; JFW_Send_Custom_Zone_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z	; JFW_Send_Custom_Zone_Enter::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z PROC	; JFW_Send_Custom_Zone_Enter::Exited, COMDAT
; _this$ = ecx

; 332  : {

	push	esi
	push	edi

; 333  : 	if (CheckPlayerType(exit,Get_Int_Parameter("Team_ID")))

	push	OFFSET ??_C@_07EIAFPCFB@Team_ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited@5

; 334  : 		return;
; 335  : 	GameObject *object = exit;
; 336  : 	Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("ExitMessage"),Get_Int_Parameter("ExitParam"),0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN2@Exited@5:
	pop	edi
	pop	esi

; 337  : }

	ret	8
?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z ENDP	; JFW_Send_Custom_Zone_Enter::Exited
_TEXT	ENDS
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	?Entered@JFW_Gate_Zone@@EAEXPAE0@Z		; JFW_Gate_Zone::Entered
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Gate_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_TimerNum$ = -8						; size = 4
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Gate_Zone@@EAEXPAE0@Z PROC			; JFW_Gate_Zone::Entered, COMDAT
; _this$ = ecx

; 340  : {

	sub	esp, 8
	push	ebx
	push	ebp
	push	esi
	push	edi

; 341  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 342  : 	int ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 343  : 	const char *Animation = Get_Parameter("Animation");

	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 344  : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 345  : 	float Time = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	DWORD PTR _TimerNum$[esp+28], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Time$[esp+24]

; 346  : 	if (CheckPlayerType(enter,Player_Type))

	mov	eax, DWORD PTR _enter$[esp+20]
	push	edi
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@9

; 347  : 	{
; 348  : 		return;
; 349  : 	}
; 350  : 	Commands->Static_Anim_Phys_Goto_Last_Frame(ID,Animation);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+500]
	push	ebp
	push	ebx
	call	edx

; 351  : 	Commands->Start_Timer(obj,this,Time,TimerNum);

	fld	DWORD PTR _Time$[esp+32]
	mov	eax, DWORD PTR _TimerNum$[esp+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+28]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN2@Entered@9:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 352  : }

	add	esp, 8
	ret	8
?Entered@JFW_Gate_Zone@@EAEXPAE0@Z ENDP			; JFW_Gate_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z	; JFW_Gate_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z PROC		; JFW_Gate_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 355  : {

	push	ebx
	push	esi
	push	edi

; 356  : 	int ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 357  : 	const char *Animation = Get_Parameter("Animation");

	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 358  : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 359  : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp+8]
	jne	SHORT $LN1@Timer_Expi

; 360  : 	{
; 361  : 		Commands->Static_Anim_Phys_Goto_Frame(ID,0.0,Animation);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR [eax+496]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
$LN1@Timer_Expi:
	pop	edi
	pop	esi
	pop	ebx

; 362  : 	}
; 363  : }

	ret	8
?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z ENDP		; JFW_Gate_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	__real@3f800000
PUBLIC	?Entered@JFW_Repair_Zone@@EAEXPAE0@Z		; JFW_Repair_Zone::Entered
EXTRN	?Is_Vehicle@@YA_NPAE@Z:PROC			; Is_Vehicle
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone@@EAEXPAE0@Z PROC		; JFW_Repair_Zone::Entered, COMDAT
; _this$ = ecx

; 366  : {

	push	ebx
	push	esi

; 367  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 368  : 	if (CheckPlayerType(enter,Player_Type))

	mov	ebx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@10

; 369  : 	{
; 370  : 		return;
; 371  : 	}
; 372  : 	if (Is_Vehicle(enter))

	push	ebx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@10

; 373  : 	{
; 374  : 		Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	edi, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	ebx
	call	eax
	fld1
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Entered@10:
	pop	esi
	pop	ebx

; 375  : 	}
; 376  : }

	ret	8
?Entered@JFW_Repair_Zone@@EAEXPAE0@Z ENDP		; JFW_Repair_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0O@DFOPJPFI@Repair_Health?$AA@		; `string'
PUBLIC	??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z	; JFW_Repair_Zone::Timer_Expired
;	COMDAT ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
CONST	SEGMENT
??_C@_0O@DFOPJPFI@Repair_Health?$AA@ DB 'Repair_Health', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
CONST	SEGMENT
??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@ DB 'Repair_Distance', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58163 = -44					; size = 4
_Max_Shield_Strength$58165 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70499 = -12						; size = 12
$T70498 = -12						; size = 12
_Health$58164 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58166 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z PROC		; JFW_Repair_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 379  : {

	sub	esp, 44					; 0000002cH

; 380  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 381  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 382  : 	float distance;
; 383  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70498[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 384  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70499[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 385  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 386  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@2

; 387  : 	{
; 388  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58163[esp+68]

; 389  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58164[esp+72]

; 390  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58165[esp+84]

; 391  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58166[esp+88]

; 392  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58163[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58164[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@2

; 393  : 		{
; 394  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58164[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@2:

; 395  : 		}
; 396  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58165[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58166[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@2

; 397  : 		{
; 398  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58166[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@2:

; 399  : 		}
; 400  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@2:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 401  : 	}
; 402  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z ENDP		; JFW_Repair_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_07BKNIGNOC@Preset8?$AA@			; `string'
PUBLIC	??_C@_07JNEAHBCN@Preset7?$AA@			; `string'
PUBLIC	??_C@_07IEFLEAGM@Preset6?$AA@			; `string'
PUBLIC	??_C@_07KPHGBDKP@Preset5?$AA@			; `string'
PUBLIC	??_C@_07LGGNCCOO@Preset4?$AA@			; `string'
PUBLIC	??_C@_07PJCMLECJ@Preset3?$AA@			; `string'
PUBLIC	??_C@_07OADHIFGI@Preset2?$AA@			; `string'
PUBLIC	??_C@_07MLBKNGKL@Preset1?$AA@			; `string'
PUBLIC	?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z ; JFW_Repair_Zone_Aircraft_Only::Entered
;	COMDAT ??_C@_07BKNIGNOC@Preset8?$AA@
CONST	SEGMENT
??_C@_07BKNIGNOC@Preset8?$AA@ DB 'Preset8', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07JNEAHBCN@Preset7?$AA@
CONST	SEGMENT
??_C@_07JNEAHBCN@Preset7?$AA@ DB 'Preset7', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07IEFLEAGM@Preset6?$AA@
CONST	SEGMENT
??_C@_07IEFLEAGM@Preset6?$AA@ DB 'Preset6', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07KPHGBDKP@Preset5?$AA@
CONST	SEGMENT
??_C@_07KPHGBDKP@Preset5?$AA@ DB 'Preset5', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07LGGNCCOO@Preset4?$AA@
CONST	SEGMENT
??_C@_07LGGNCCOO@Preset4?$AA@ DB 'Preset4', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07PJCMLECJ@Preset3?$AA@
CONST	SEGMENT
??_C@_07PJCMLECJ@Preset3?$AA@ DB 'Preset3', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07OADHIFGI@Preset2?$AA@
CONST	SEGMENT
??_C@_07OADHIFGI@Preset2?$AA@ DB 'Preset2', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07MLBKNGKL@Preset1?$AA@
CONST	SEGMENT
??_C@_07MLBKNGKL@Preset1?$AA@ DB 'Preset1', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z PROC	; JFW_Repair_Zone_Aircraft_Only::Entered, COMDAT
; _this$ = ecx

; 405  : {

	push	esi
	push	edi

; 406  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 407  : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@11

; 408  : 	{
; 409  : 		return;
; 410  : 	}
; 411  : 	if ((!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset1"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset2"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset3"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset4"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset5"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset6"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset7"))) || (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset8"))))

	push	OFFSET ??_C@_07MLBKNGKL@Preset1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN2@Entered@11
	push	OFFSET ??_C@_07OADHIFGI@Preset2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN2@Entered@11
	push	OFFSET ??_C@_07PJCMLECJ@Preset3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN2@Entered@11
	push	OFFSET ??_C@_07LGGNCCOO@Preset4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN2@Entered@11
	push	OFFSET ??_C@_07KPHGBDKP@Preset5?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN2@Entered@11
	push	OFFSET ??_C@_07IEFLEAGM@Preset6?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN2@Entered@11
	push	OFFSET ??_C@_07JNEAHBCN@Preset7?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN2@Entered@11
	push	OFFSET ??_C@_07BKNIGNOC@Preset8?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Entered@11
$LN2@Entered@11:

; 412  : 	{
; 413  : 		if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@11

; 414  : 		{
; 415  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	ecx
	fld1
	mov	edx, DWORD PTR _obj$[esp+12]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	eax
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@11:
	pop	edi
	pop	esi

; 416  : 		}
; 417  : 	}
; 418  : }

	ret	8
?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_Aircraft_Only::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z ; JFW_Repair_Zone_Aircraft_Only::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58199 = -44					; size = 4
_Max_Shield_Strength$58201 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70507 = -12						; size = 12
$T70506 = -12						; size = 12
_Health$58200 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58202 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z PROC ; JFW_Repair_Zone_Aircraft_Only::Timer_Expired, COMDAT
; _this$ = ecx

; 421  : {

	sub	esp, 44					; 0000002cH

; 422  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 423  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 424  : 	float distance;
; 425  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70506[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 426  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70507[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 427  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 428  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@3

; 429  : 	{
; 430  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58199[esp+68]

; 431  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58200[esp+72]

; 432  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58201[esp+84]

; 433  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58202[esp+88]

; 434  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58199[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58200[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@3

; 435  : 		{
; 436  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58200[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@3:

; 437  : 		}
; 438  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58201[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58202[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@3

; 439  : 		{
; 440  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58202[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@3:

; 441  : 		}
; 442  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@3:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 443  : 	}
; 444  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z ENDP ; JFW_Repair_Zone_Aircraft_Only::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z ; JFW_Repair_Zone_No_Aircraft::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z PROC	; JFW_Repair_Zone_No_Aircraft::Entered, COMDAT
; _this$ = ecx

; 447  : {

	push	esi
	push	edi

; 448  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 449  : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@12

; 450  : 	{
; 451  : 		return;
; 452  : 	}
; 453  : 	if ((_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset1"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset2"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset3"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset4"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset5"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset6"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset7"))) && (_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset8"))))

	push	OFFSET ??_C@_07MLBKNGKL@Preset1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07OADHIFGI@Preset2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07PJCMLECJ@Preset3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07LGGNCCOO@Preset4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07KPHGBDKP@Preset5?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07IEFLEAGM@Preset6?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Entered@12
	push	OFFSET ??_C@_07JNEAHBCN@Preset7?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Entered@12
	push	OFFSET ??_C@_07BKNIGNOC@Preset8?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Entered@12

; 454  : 	{
; 455  : 		if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@12

; 456  : 		{
; 457  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	ebx
	push	edi
	lea	ebx, DWORD PTR [eax+128]
	call	ecx
	fld1
	mov	edx, DWORD PTR _obj$[esp+12]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	eax
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@12:
	pop	edi
	pop	esi

; 458  : 		}
; 459  : 	}
; 460  : }

	ret	8
?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_No_Aircraft::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z ; JFW_Repair_Zone_No_Aircraft::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58225 = -44					; size = 4
_Max_Shield_Strength$58227 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70515 = -12						; size = 12
$T70514 = -12						; size = 12
_Health$58226 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58228 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z PROC ; JFW_Repair_Zone_No_Aircraft::Timer_Expired, COMDAT
; _this$ = ecx

; 463  : {

	sub	esp, 44					; 0000002cH

; 464  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 465  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 466  : 	float distance;
; 467  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70514[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 468  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70515[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 469  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 470  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@4

; 471  : 	{
; 472  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58225[esp+68]

; 473  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58226[esp+72]

; 474  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58227[esp+84]

; 475  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58228[esp+88]

; 476  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58225[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58226[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@4

; 477  : 		{
; 478  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58226[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@4:

; 479  : 		}
; 480  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58227[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58228[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@4

; 481  : 		{
; 482  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58228[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@4:

; 483  : 		}
; 484  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@4:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 485  : 	}
; 486  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z ENDP ; JFW_Repair_Zone_No_Aircraft::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Not_Preset::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Not_Preset::Entered, COMDAT
; _this$ = ecx

; 489  : {

	push	esi

; 490  : 	GameObject *object;
; 491  : 	int message;
; 492  : 	int ID;
; 493  : 	int param;
; 494  : 	const char *preset;
; 495  : 	const char *c;
; 496  : 	int pltype;
; 497  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 498  : 	if (CheckPlayerType(enter,pltype))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@13
	push	ebx
	push	ebp
	push	edi

; 499  : 	{
; 500  : 		return;
; 501  : 	}
; 502  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 503  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 504  : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 505  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 506  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 507  : 	preset = Commands->Get_Preset_Name(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	mov	esi, eax
	mov	eax, DWORD PTR _enter$[esp+12]
	push	eax
	call	edx

; 508  : 	if (_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	SHORT $LN7@Entered@13

; 509  : 	{
; 510  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Entered@13

; 511  : 		{
; 512  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Entered@13

; 513  : 			{
; 514  : 				param = Commands->Get_ID(enter);

	mov	eax, DWORD PTR _enter$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	ebx, eax
$LN1@Entered@13:

; 515  : 			}
; 516  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Entered@13:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Entered@13:
	pop	esi

; 517  : 		}
; 518  : 	}
; 519  : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Not_Preset::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Not_Preset::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z PROC ; JFW_Zone_Send_Custom_Not_Preset::Exited, COMDAT
; _this$ = ecx

; 522  : {

	push	esi

; 523  : 	GameObject *object;
; 524  : 	int message;
; 525  : 	int ID;
; 526  : 	int param;
; 527  : 	const char *preset;
; 528  : 	const char *c;
; 529  : 	int pltype;
; 530  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 531  : 	if (CheckPlayerType(exit,pltype))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Exited@6
	push	ebx
	push	ebp
	push	edi

; 532  : 	{
; 533  : 		return;
; 534  : 	}
; 535  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 536  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 537  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 538  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 539  : 	c = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 540  : 	preset = Commands->Get_Preset_Name(exit);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	mov	esi, eax
	mov	eax, DWORD PTR _exit$[esp+12]
	push	eax
	call	edx

; 541  : 	if (_stricmp(preset,c))

	push	esi
	push	eax
	call	__stricmp
	add	esp, 12					; 0000000cH
	test	eax, eax
	je	SHORT $LN7@Exited@6

; 542  : 	{
; 543  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Exited@6

; 544  : 		{
; 545  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Exited@6

; 546  : 			{
; 547  : 				param = Commands->Get_ID(exit);

	mov	eax, DWORD PTR _exit$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	ebx, eax
$LN1@Exited@6:

; 548  : 			}
; 549  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	ebx
	push	ebp
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN7@Exited@6:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Exited@6:
	pop	esi

; 550  : 		}
; 551  : 	}
; 552  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z ENDP ; JFW_Zone_Send_Custom_Not_Preset::Exited
_TEXT	ENDS
PUBLIC	??_C@_0P@FENMCJEJ@Keycard_Number?$AA@		; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Keycard::Entered
;	COMDAT ??_C@_0P@FENMCJEJ@Keycard_Number?$AA@
CONST	SEGMENT
??_C@_0P@FENMCJEJ@Keycard_Number?$AA@ DB 'Keycard_Number', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Keycard::Entered, COMDAT
; _this$ = ecx

; 555  : {

	push	esi

; 556  : 	GameObject *object;
; 557  : 	int message;
; 558  : 	int ID;
; 559  : 	int param;
; 560  : 	int pltype;
; 561  : 	int key;
; 562  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 563  : 	if (CheckPlayerType(enter,pltype))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@14
	push	ebx
	push	ebp
	push	edi

; 564  : 	{
; 565  : 		return;
; 566  : 	}
; 567  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 568  : 	message = Get_Int_Parameter("EnterMessage");

	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 569  : 	param = Get_Int_Parameter("EnterParam");

	push	OFFSET ??_C@_0L@ECFGLIJJ@EnterParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 570  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 571  : 	key = Get_Int_Parameter("Keycard_Number");

	push	OFFSET ??_C@_0P@FENMCJEJ@Keycard_Number?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 572  : 	if (Commands->Has_Key(enter,key))

	mov	esi, DWORD PTR _enter$[esp+12]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+564]
	push	esi
	call	ecx
	add	esp, 8
	test	al, al
	je	SHORT $LN7@Entered@14

; 573  : 	{
; 574  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Entered@14

; 575  : 		{
; 576  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Entered@14

; 577  : 			{
; 578  : 				param = Commands->Get_ID(enter);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	esi
	call	eax
	add	esp, 4
	mov	ebx, eax
$LN1@Entered@14:

; 579  : 			}
; 580  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebp
	push	edi
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
$LN7@Entered@14:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Entered@14:
	pop	esi

; 581  : 		}
; 582  : 	}
; 583  : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Keycard::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Keycard::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Keycard::Exited, COMDAT
; _this$ = ecx

; 586  : {

	push	esi

; 587  : 	GameObject *object;
; 588  : 	int message;
; 589  : 	int ID;
; 590  : 	int param;
; 591  : 	int pltype;
; 592  : 	int key;
; 593  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 594  : 	if (CheckPlayerType(exit,pltype))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Exited@7
	push	ebx
	push	ebp
	push	edi

; 595  : 	{
; 596  : 		return;
; 597  : 	}
; 598  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 599  : 	message = Get_Int_Parameter("ExitMessage");

	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 600  : 	param = Get_Int_Parameter("ExitParam");

	push	OFFSET ??_C@_09ILCPPOI@ExitParam?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 601  : 	object = Commands->Find_Object(ID);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	edi
	mov	ebx, eax
	call	edx
	add	esp, 4

; 602  : 	key = Get_Int_Parameter("Keycard_Number");

	push	OFFSET ??_C@_0P@FENMCJEJ@Keycard_Number?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 603  : 	if (Commands->Has_Key(exit,key))

	mov	esi, DWORD PTR _exit$[esp+12]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+564]
	push	esi
	call	ecx
	add	esp, 8
	test	al, al
	je	SHORT $LN7@Exited@7

; 604  : 	{
; 605  : 		if (message)

	test	ebp, ebp
	je	SHORT $LN7@Exited@7

; 606  : 		{
; 607  : 			if (!param)

	test	ebx, ebx
	jne	SHORT $LN1@Exited@7

; 608  : 			{
; 609  : 				param = Commands->Get_ID(exit);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	esi
	call	eax
	add	esp, 4
	mov	ebx, eax
$LN1@Exited@7:

; 610  : 			}
; 611  : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebp
	push	edi
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
$LN7@Exited@7:
	pop	edi
	pop	ebp
	pop	ebx
$LN2@Exited@7:
	pop	esi

; 612  : 		}
; 613  : 	}
; 614  : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Keycard::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Heal_Zone@@EAEXPAE0@Z		; JFW_Heal_Zone::Entered
EXTRN	?Is_Soldier@@YA_NPAE@Z:PROC			; Is_Soldier
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Heal_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Heal_Zone@@EAEXPAE0@Z PROC			; JFW_Heal_Zone::Entered, COMDAT
; _this$ = ecx

; 617  : {

	push	ebx
	push	esi

; 618  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 619  : 	if (CheckPlayerType(enter,Player_Type))

	mov	ebx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@15
	push	ebp

; 620  : 	{
; 621  : 		return;
; 622  : 	}
; 623  : 	if (Is_Soldier(obj))

	mov	ebp, DWORD PTR _obj$[esp+8]
	push	ebp
	call	?Is_Soldier@@YA_NPAE@Z			; Is_Soldier
	add	esp, 4
	test	al, al
	je	SHORT $LN5@Entered@15

; 624  : 	{
; 625  : 		Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	edi, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	ebx
	call	eax
	fld1
	add	esp, 4
	push	eax
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
$LN5@Entered@15:
	pop	ebp
$LN1@Entered@15:
	pop	esi
	pop	ebx

; 626  : 	}
; 627  : }

	ret	8
?Entered@JFW_Heal_Zone@@EAEXPAE0@Z ENDP			; JFW_Heal_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0M@JPBBKMOC@Heal_Health?$AA@		; `string'
PUBLIC	??_C@_0O@MCAHKHED@Heal_Distance?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z	; JFW_Heal_Zone::Timer_Expired
;	COMDAT ??_C@_0M@JPBBKMOC@Heal_Health?$AA@
CONST	SEGMENT
??_C@_0M@JPBBKMOC@Heal_Health?$AA@ DB 'Heal_Health', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@MCAHKHED@Heal_Distance?$AA@
CONST	SEGMENT
??_C@_0O@MCAHKHED@Heal_Distance?$AA@ DB 'Heal_Distance', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58314 = -44					; size = 4
_Max_Shield_Strength$58316 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70548 = -12						; size = 12
$T70547 = -12						; size = 12
_Health$58315 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58317 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z PROC		; JFW_Heal_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 630  : {

	sub	esp, 44					; 0000002cH

; 631  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 632  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 633  : 	float distance;
; 634  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70547[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 635  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70548[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 636  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 637  : 	if (distance <= Get_Float_Parameter("Heal_Distance"))

	push	OFFSET ??_C@_0O@MCAHKHED@Heal_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@5

; 638  : 	{
; 639  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58314[esp+68]

; 640  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58315[esp+72]

; 641  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58316[esp+84]

; 642  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58317[esp+88]

; 643  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58314[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58315[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@5

; 644  : 		{
; 645  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Heal_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@JPBBKMOC@Heal_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58315[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@5:

; 646  : 		}
; 647  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58316[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58317[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@5

; 648  : 		{
; 649  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Heal_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@JPBBKMOC@Heal_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58317[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@5:

; 650  : 		}
; 651  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@5:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 652  : 	}
; 653  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z ENDP		; JFW_Heal_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z ; JFW_Disable_Transitions_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z PROC	; JFW_Disable_Transitions_Zone::Entered, COMDAT
; _this$ = ecx

; 656  : {

	push	esi

; 657  : 	if (Is_Vehicle(enter))

	mov	esi, DWORD PTR _enter$[esp]
	push	esi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@16

; 658  : 	{
; 659  : 		Commands->Enable_Vehicle_Transitions(enter,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+728]
	push	0
	push	esi
	call	ecx
	add	esp, 8
$LN1@Entered@16:
	pop	esi

; 660  : 	}
; 661  : }

	ret	8
?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z ENDP	; JFW_Disable_Transitions_Zone::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z ; JFW_Disable_Transitions_Zone::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z PROC	; JFW_Disable_Transitions_Zone::Exited, COMDAT
; _this$ = ecx

; 664  : {

	push	esi

; 665  : 	if (Is_Vehicle(exit))

	mov	esi, DWORD PTR _exit$[esp]
	push	esi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Exited@8

; 666  : 	{
; 667  : 		Commands->Enable_Vehicle_Transitions(exit,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+728]
	push	1
	push	esi
	call	ecx
	add	esp, 8
$LN1@Exited@8:
	pop	esi

; 668  : 	}
; 669  : }

	ret	8
?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z ENDP	; JFW_Disable_Transitions_Zone::Exited
_TEXT	ENDS
PUBLIC	??_C@_07EGLEEHDL@ZAmount?$AA@			; `string'
PUBLIC	?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z ; JFW_Bounce_Zone_Entry_All_Directions::Entered
;	COMDAT ??_C@_07EGLEEHDL@ZAmount?$AA@
; File c:\program files\microsoft visual studio 8\vc\include\math.h
CONST	SEGMENT
??_C@_07EGLEEHDL@ZAmount?$AA@ DB 'ZAmount', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z
_TEXT	SEGMENT
_pos$ = -24						; size = 12
$T70558 = -12						; size = 12
_obj$ = 8						; size = 4
_angle$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z PROC ; JFW_Bounce_Zone_Entry_All_Directions::Entered, COMDAT
; _this$ = ecx

; 673  : 	int x;
; 674  : 	Vector3 pos;

	fldz
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 675  : 	float angle;
; 676  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 677  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+28]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@17

; 678  : 	{
; 679  : 		return;
; 680  : 	}
; 681  : 	pos = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70558[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 8
	mov	DWORD PTR _pos$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]

; 682  : 	pos.Z += Get_Float_Parameter("ZAmount");

	push	OFFSET ??_C@_07EGLEEHDL@ZAmount?$AA@
	mov	ecx, esi
	mov	DWORD PTR _pos$[esp+44], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _pos$[esp+40]

; 683  : 	angle = Commands->Get_Facing(obj);

	mov	ecx, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _pos$[esp+40]
	mov	eax, DWORD PTR [edx+72]
	push	ecx
	call	eax
	fstp	DWORD PTR _angle$[esp+32]
	add	esp, 4

; 684  : 	pos.X += Get_Float_Parameter("Amount")*(float)cos(angle);

	push	OFFSET ??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fld	DWORD PTR _angle$[esp+28]
	fcos

; 685  : 	pos.Y += Get_Float_Parameter("Amount")*(float)sin(angle);

	push	OFFSET ??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, esi
	fmulp	ST(1), ST(0)
	fadd	DWORD PTR _pos$[esp+36]
	fstp	DWORD PTR _pos$[esp+36]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fld	DWORD PTR _angle$[esp+28]

; 686  : 	Commands->Set_Position(enter,pos);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fsin
	lea	ecx, DWORD PTR _pos$[esp+32]
	push	ecx
	push	edi
	fmulp	ST(1), ST(0)
	fadd	DWORD PTR _pos$[esp+44]
	fstp	DWORD PTR _pos$[esp+44]
	mov	eax, DWORD PTR [edx+60]
	call	eax
	add	esp, 8
$LN2@Entered@17:
	pop	edi
	pop	esi

; 687  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z ENDP ; JFW_Bounce_Zone_Entry_All_Directions::Entered
_TEXT	ENDS
PUBLIC	??_C@_04FICPKHNF@Cost?$AA@			; `string'
PUBLIC	??_C@_05LOJBNELM@Param?$AA@			; `string'
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Cost::Entered
;	COMDAT ??_C@_04FICPKHNF@Cost?$AA@
CONST	SEGMENT
??_C@_04FICPKHNF@Cost?$AA@ DB 'Cost', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05LOJBNELM@Param?$AA@
CONST	SEGMENT
??_C@_05LOJBNELM@Param?$AA@ DB 'Param', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07BEIHKDLJ@Message?$AA@
CONST	SEGMENT
??_C@_07BEIHKDLJ@Message?$AA@ DB 'Message', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -4						; size = 4
_obj$ = 8						; size = 4
tv173 = 12						; size = 4
tv143 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Cost::Entered, COMDAT
; _this$ = ecx

; 690  : {

	push	ecx
	push	ebx
	push	esi

; 691  : 	GameObject *object;
; 692  : 	int message;
; 693  : 	int ID;
; 694  : 	int param;
; 695  : 	int pltype;
; 696  : 	int cost;
; 697  : 	pltype = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 698  : 	if (CheckPlayerType(enter,pltype))

	mov	ebx, DWORD PTR _enter$[esp+8]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN2@Entered@18
	push	ebp
	push	edi

; 699  : 	{
; 700  : 		return;
; 701  : 	}
; 702  : 	ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 703  : 	message = Get_Int_Parameter("Message");

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 704  : 	param = Get_Int_Parameter("Param");

	push	OFFSET ??_C@_05LOJBNELM@Param?$AA@
	mov	ecx, esi
	mov	DWORD PTR _message$[esp+24], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, eax

; 705  : 	object = Commands->Find_Object(ID);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	ebp
	call	ecx
	add	esp, 4

; 706  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 707  : 	if (cost <= Commands->Get_Money(enter))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR [edx+640]
	mov	DWORD PTR _cost$[esp+16], esi
	fild	DWORD PTR _cost$[esp+16]
	push	ebx
	fstp	DWORD PTR tv143[esp+20]
	call	eax
	fcomp	DWORD PTR tv143[esp+20]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN6@Entered@18

; 708  : 	{
; 709  : 		cost = -cost;

	neg	esi

; 710  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv173[esp+16], esi
	fild	DWORD PTR tv173[esp+16]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+644]
	fstp	DWORD PTR [esp]
	push	ebx
	call	edx
	add	esp, 12					; 0000000cH

; 711  : 		if (!param)

	test	edi, edi
	jne	SHORT $LN1@Entered@18

; 712  : 		{
; 713  : 			param = Commands->Get_ID(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	ebx
	call	ecx
	add	esp, 4
	mov	edi, eax
$LN1@Entered@18:

; 714  : 		}
; 715  : 		Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	mov	edx, DWORD PTR _message$[esp+20]
	mov	eax, DWORD PTR _obj$[esp+16]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	edi
	push	edx
	mov	edx, DWORD PTR [ecx+140]
	push	ebp
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN6@Entered@18:
	pop	edi
	pop	ebp
$LN2@Entered@18:
	pop	esi
	pop	ebx

; 716  : 	}
; 717  : }

	pop	ecx
	ret	8
?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Cost::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z	; JFW_Vechicle_Damage_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z PROC	; JFW_Vechicle_Damage_Zone::Entered, COMDAT
; _this$ = ecx

; 720  : {

	push	esi
	push	edi

; 721  : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN2@Entered@19

; 722  : 	{
; 723  : 		int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 724  : 		if (CheckPlayerType(enter,Player_Type))

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@19

; 725  : 		{
; 726  : 			return;
; 727  : 		}
; 728  : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ebx, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN2@Entered@19:
	pop	edi
	pop	esi

; 729  : 	}
; 730  : }

	ret	8
?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Vechicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_06KGFFMMMJ@Damage?$AA@			; `string'
PUBLIC	??_C@_07EDCLAFNL@Warhead?$AA@			; `string'
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Vechicle_Damage_Zone::Timer_Expired
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT
??_C@_06KGFFMMMJ@Damage?$AA@ DB 'Damage', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT
??_C@_07EDCLAFNL@Warhead?$AA@ DB 'Warhead', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70589 = -12						; size = 12
$T70588 = -12						; size = 12
_obj$ = 8						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z PROC ; JFW_Vechicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 733  : {

	sub	esp, 36					; 00000024H

; 734  : 	float f;
; 735  : 	const char *w;
; 736  : 	float distance;
; 737  : 	Vector3 pos1;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 738  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+60]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 739  : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70588[esp+52]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]

; 740  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70589[esp+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+76], eax

; 741  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+68]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+72]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 742  : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN1@Timer_Expi@6
	push	ebp

; 743  : 	{
; 744  : 		w = Get_Parameter("Warhead");

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 745  : 		f = Get_Float_Parameter("Damage");

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 746  : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax

; 747  : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+56]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebp
$LN1@Timer_Expi@6:
	pop	edi
	pop	esi
	pop	ebx

; 748  : 	}
; 749  : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z ENDP ; JFW_Vechicle_Damage_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0M@DAIKJCKA@Weapon_Name?$AA@		; `string'
PUBLIC	?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z		; JFW_Weapon_Buy::Entered
;	COMDAT ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
CONST	SEGMENT
??_C@_0M@DAIKJCKA@Weapon_Name?$AA@ DB 'Weapon_Name', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv164 = 12						; size = 4
tv95 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z PROC		; JFW_Weapon_Buy::Entered, COMDAT
; _this$ = ecx

; 752  : {

	push	esi
	push	edi

; 753  : 	const char *preset;
; 754  : 	int x;
; 755  : 	int cost;
; 756  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 757  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@20
	push	ebx

; 758  : 	{
; 759  : 		return;
; 760  : 	}
; 761  : 	preset = Get_Parameter("Weapon_Name");

	push	OFFSET ??_C@_0M@DAIKJCKA@Weapon_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 762  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, eax

; 763  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv95[esp+12]
	call	ecx
	fcomp	DWORD PTR tv95[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN5@Entered@20

; 764  : 	{
; 765  : 		cost = -cost;
; 766  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+644]
	neg	esi
	mov	DWORD PTR tv164[esp+8], esi
	fild	DWORD PTR tv164[esp+8]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 767  : 		Commands->Give_Powerup(enter,preset,true);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+432]
	push	1
	push	ebx
	push	edi
	call	edx
	add	esp, 24					; 00000018H
$LN5@Entered@20:
	pop	ebx
$LN1@Entered@20:
	pop	edi
	pop	esi

; 768  : 	}
; 769  : }

	ret	8
?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z ENDP		; JFW_Weapon_Buy::Entered
_TEXT	ENDS
PUBLIC	??_C@_08CBBFJFMD@location?$AA@			; `string'
PUBLIC	?Entered@JFW_Preset_Buy@@EAEXPAE0@Z		; JFW_Preset_Buy::Entered
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
;	COMDAT ??_C@_08CBBFJFMD@location?$AA@
CONST	SEGMENT
??_C@_08CBBFJFMD@location?$AA@ DB 'location', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Preset_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_position$ = -24					; size = 12
$T70597 = -12						; size = 12
_obj$ = 8						; size = 4
tv150 = 12						; size = 4
tv140 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Preset_Buy@@EAEXPAE0@Z PROC		; JFW_Preset_Buy::Entered, COMDAT
; _this$ = ecx

; 773  : 	const char *preset;
; 774  : 	int x;
; 775  : 	int cost;
; 776  : 	Vector3 spawn_position;

	fldz
	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _spawn_position$[esp+44]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 777  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 778  : 	if (CheckPlayerType(enter,x))

	mov	ebx, DWORD PTR _enter$[esp+28]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@21
	push	ebp
	push	edi

; 779  : 	{
; 780  : 		return;
; 781  : 	}
; 782  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 783  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, eax

; 784  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+36], edi
	fild	DWORD PTR _cost$[esp+36]
	push	ebx
	fstp	DWORD PTR tv150[esp+40]
	call	ecx
	fcomp	DWORD PTR tv150[esp+40]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN5@Entered@21

; 785  : 	{
; 786  : 		cost = -cost;
; 787  : 		spawn_position = Get_Vector3_Parameter("location");

	push	OFFSET ??_C@_08CBBFJFMD@location?$AA@
	lea	edx, DWORD PTR $T70597[esp+44]
	push	edx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	neg	edi

; 788  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	DWORD PTR tv140[esp+36], edi
	fild	DWORD PTR tv140[esp+36]
	mov	DWORD PTR _spawn_position$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	DWORD PTR _spawn_position$[esp+56], eax
	mov	edx, DWORD PTR [ecx+644]
	push	ebx
	call	edx

; 789  : 		Commands->Create_Object(preset,spawn_position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _spawn_position$[esp+52]
	push	eax
	push	ebp
	call	edx
	add	esp, 20					; 00000014H
$LN5@Entered@21:
	pop	edi
	pop	ebp
$LN1@Entered@21:
	pop	esi
	pop	ebx

; 790  : 	}
; 791  : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Preset_Buy@@EAEXPAE0@Z ENDP		; JFW_Preset_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Character@@EAEXPAE0@Z		; JFW_Zone_Character::Entered
EXTRN	?Change_Character@@YA_NPAEPBD@Z:PROC		; Change_Character
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Character@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Character@@EAEXPAE0@Z PROC		; JFW_Zone_Character::Entered, COMDAT
; _this$ = ecx

; 794  : {

	push	esi
	push	edi

; 795  : 	const char *preset;
; 796  : 	int x;
; 797  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 798  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@22

; 799  : 	{
; 800  : 		return;
; 801  : 	}
; 802  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 803  : 	Change_Character(enter,preset);

	push	eax
	push	edi
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 8
$LN2@Entered@22:
	pop	edi
	pop	esi

; 804  : }

	ret	8
?Entered@JFW_Zone_Character@@EAEXPAE0@Z ENDP		; JFW_Zone_Character::Entered
_TEXT	ENDS
PUBLIC	??_C@_09GDPGKFPG@Object_ID?$AA@			; `string'
PUBLIC	??_C@_08KDOEBHGA@Location?$AA@			; `string'
PUBLIC	?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z	; JFW_Teleport_Zone_Team::Entered
;	COMDAT ??_C@_09GDPGKFPG@Object_ID?$AA@
CONST	SEGMENT
??_C@_09GDPGKFPG@Object_ID?$AA@ DB 'Object_ID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08KDOEBHGA@Location?$AA@
CONST	SEGMENT
??_C@_08KDOEBHGA@Location?$AA@ DB 'Location', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_position$ = -36					; size = 12
_gotoLocation$58436 = -24				; size = 12
$T70606 = -24						; size = 12
$T70607 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z PROC	; JFW_Teleport_Zone_Team::Entered, COMDAT
; _this$ = ecx

; 807  : {

	sub	esp, 36					; 00000024H

; 808  : 	Vector3 spawn_position;

	fldz
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _spawn_position$[esp+56]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 809  : 	spawn_position = Get_Vector3_Parameter("Location");

	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70606[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_position$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]

; 810  : 	int team;
; 811  : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+56], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 812  : 	if (CheckPlayerType(enter,team))

	mov	edi, DWORD PTR _enter$[esp+40]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@23

; 813  : 	{
; 814  : 		return;
; 815  : 	}
; 816  : 	int x = Get_Int_Parameter("Object_ID");

	push	OFFSET ??_C@_09GDPGKFPG@Object_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 817  : 	if (x)

	test	eax, eax
	je	SHORT $LN2@Entered@23

; 818  : 	{
; 819  : 		GameObject *gotoObject = Commands->Find_Object(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx

; 820  : 		Vector3 gotoLocation = Commands->Get_Position(gotoObject);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	push	eax
	lea	eax, DWORD PTR $T70607[esp+52]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _gotoLocation$58436[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _gotoLocation$58436[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 821  : 		Commands->Set_Position(enter,gotoLocation);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _gotoLocation$58436[esp+56]
	push	ecx
	mov	DWORD PTR _gotoLocation$58436[esp+68], eax
	mov	eax, DWORD PTR [edx+60]
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 826  : 	}
; 827  : }

	add	esp, 36					; 00000024H
	ret	8
$LN2@Entered@23:

; 822  : 	}
; 823  : 	else
; 824  : 	{
; 825  : 		Commands->Set_Position(enter,spawn_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+60]
	lea	ecx, DWORD PTR _spawn_position$[esp+44]
	push	ecx
	push	edi
	call	eax
	add	esp, 8
$LN1@Entered@23:
	pop	edi
	pop	esi

; 826  : 	}
; 827  : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z ENDP	; JFW_Teleport_Zone_Team::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z	; JFW_Repair_Zone_VTOL_Only::Entered
EXTRN	?Get_Vehicle_Mode@@YAIPAE@Z:PROC		; Get_Vehicle_Mode
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z PROC	; JFW_Repair_Zone_VTOL_Only::Entered, COMDAT
; _this$ = ecx

; 830  : {

	push	esi
	push	edi

; 831  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 832  : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@24

; 833  : 	{
; 834  : 		return;
; 835  : 	}
; 836  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@24

; 837  : 	{
; 838  : 		if (Get_Vehicle_Mode(enter) == FLYING)

	push	edi
	call	?Get_Vehicle_Mode@@YAIPAE@Z		; Get_Vehicle_Mode
	add	esp, 4
	cmp	eax, 3
	jne	SHORT $LN1@Entered@24

; 839  : 		{
; 840  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ebx, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	fld1
	mov	edx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@24:
	pop	edi
	pop	esi

; 841  : 		}
; 842  : 	}
; 843  : }

	ret	8
?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_VTOL_Only::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z ; JFW_Repair_Zone_VTOL_Only::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58459 = -44					; size = 4
_Max_Shield_Strength$58461 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70615 = -12						; size = 12
$T70614 = -12						; size = 12
_Health$58460 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58462 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z PROC ; JFW_Repair_Zone_VTOL_Only::Timer_Expired, COMDAT
; _this$ = ecx

; 846  : {

	sub	esp, 44					; 0000002cH

; 847  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 848  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 849  : 	float distance;
; 850  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70614[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 851  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70615[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 852  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 853  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@7

; 854  : 	{
; 855  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58459[esp+68]

; 856  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58460[esp+72]

; 857  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58461[esp+84]

; 858  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58462[esp+88]

; 859  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58459[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58460[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@7

; 860  : 		{
; 861  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58460[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@7:

; 862  : 		}
; 863  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58461[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58462[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@7

; 864  : 		{
; 865  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58462[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@7:

; 866  : 		}
; 867  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@7:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 868  : 	}
; 869  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z ENDP ; JFW_Repair_Zone_VTOL_Only::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z	; JFW_Repair_Zone_No_VTOL::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z PROC	; JFW_Repair_Zone_No_VTOL::Entered, COMDAT
; _this$ = ecx

; 872  : {

	push	esi
	push	edi

; 873  : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 874  : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@25

; 875  : 	{
; 876  : 		return;
; 877  : 	}
; 878  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@25

; 879  : 	{
; 880  : 		if (Get_Vehicle_Mode(enter) != FLYING)

	push	edi
	call	?Get_Vehicle_Mode@@YAIPAE@Z		; Get_Vehicle_Mode
	add	esp, 4
	cmp	eax, 3
	je	SHORT $LN1@Entered@25

; 881  : 		{
; 882  : 			Commands->Start_Timer(obj,this,1.0,Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ebx, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	fld1
	mov	edx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@25:
	pop	edi
	pop	esi

; 883  : 		}
; 884  : 	}
; 885  : }

	ret	8
?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z ENDP	; JFW_Repair_Zone_No_VTOL::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z ; JFW_Repair_Zone_No_VTOL::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Health$58485 = -44					; size = 4
_Max_Shield_Strength$58487 = -40			; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70623 = -12						; size = 12
$T70622 = -12						; size = 12
_Health$58486 = 8					; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Shield_Strength$58488 = 12				; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z PROC	; JFW_Repair_Zone_No_VTOL::Timer_Expired, COMDAT
; _this$ = ecx

; 888  : {

	sub	esp, 44					; 0000002cH

; 889  : 	Vector3 pos1;

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+72]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 890  : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+72]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 891  : 	float distance;
; 892  : 	pos1 = Commands->Get_Position(obj);

	mov	ebp, DWORD PTR _obj$[esp+56]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70622[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 893  : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70623[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 894  : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 895  : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN3@Timer_Expi@8

; 896  : 	{
; 897  : 		float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Health$58485[esp+68]

; 898  : 		float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+220]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Health$58486[esp+72]

; 899  : 		float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+236]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Max_Shield_Strength$58487[esp+84]

; 900  : 		float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Shield_Strength$58488[esp+88]

; 901  : 		if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$58485[esp+92]
	add	esp, 32					; 00000020H
	fcomp	DWORD PTR _Health$58486[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@8

; 902  : 		{
; 903  : 			Commands->Set_Health(Commands->Find_Object(number),Health + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Health$58486[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN2@Timer_Expi@8:

; 904  : 		}
; 905  : 		if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$58487[esp+60]
	fcomp	DWORD PTR _Shield_Strength$58488[esp+56]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@8

; 906  : 		{
; 907  : 			Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _Shield_Strength$58488[esp+56]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@8:

; 908  : 		}
; 909  : 		Commands->Start_Timer(obj,this,1.0,number);

	fld1
	push	esi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@8:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 910  : 	}
; 911  : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z ENDP	; JFW_Repair_Zone_No_VTOL::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Refill_Buy@@EAEXPAE0@Z		; JFW_Refill_Buy::Entered
EXTRN	?Grant_Refill@@YAXPAE@Z:PROC			; Grant_Refill
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Refill_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv129 = 12						; size = 4
tv92 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Refill_Buy@@EAEXPAE0@Z PROC		; JFW_Refill_Buy::Entered, COMDAT
; _this$ = ecx

; 914  : {

	push	esi
	push	edi

; 915  : 	int x;
; 916  : 	int cost;
; 917  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 918  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@26

; 919  : 	{
; 920  : 		return;
; 921  : 	}
; 922  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, eax

; 923  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+4], esi
	fild	DWORD PTR _cost$[esp+4]
	push	edi
	fstp	DWORD PTR tv92[esp+8]
	call	ecx
	fcomp	DWORD PTR tv92[esp+8]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN1@Entered@26

; 924  : 	{
; 925  : 		cost = -cost;
; 926  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+644]
	neg	esi
	mov	DWORD PTR tv129[esp+4], esi
	fild	DWORD PTR tv129[esp+4]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 927  : 		Grant_Refill(enter);

	push	edi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill
	add	esp, 16					; 00000010H
$LN1@Entered@26:
	pop	edi
	pop	esi

; 928  : 	}
; 929  : }

	ret	8
?Entered@JFW_Refill_Buy@@EAEXPAE0@Z ENDP		; JFW_Refill_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z		; JFW_Powerup_Buy::Entered
EXTRN	?Grant_Powerup@@YAXPAEPBD@Z:PROC		; Grant_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv161 = 12						; size = 4
tv128 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z PROC		; JFW_Powerup_Buy::Entered, COMDAT
; _this$ = ecx

; 932  : {

	push	esi
	push	edi

; 933  : 	const char *preset;
; 934  : 	int x;
; 935  : 	int cost;
; 936  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 937  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@27
	push	ebx

; 938  : 	{
; 939  : 		return;
; 940  : 	}
; 941  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 942  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, eax

; 943  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv128[esp+12]
	call	ecx
	fcomp	DWORD PTR tv128[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN5@Entered@27

; 944  : 	{
; 945  : 		cost = -cost;
; 946  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+644]
	neg	esi
	mov	DWORD PTR tv161[esp+8], esi
	fild	DWORD PTR tv161[esp+8]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 947  : 		Grant_Powerup(enter,preset);

	push	ebx
	push	edi
	call	?Grant_Powerup@@YAXPAEPBD@Z		; Grant_Powerup
	add	esp, 20					; 00000014H
$LN5@Entered@27:
	pop	ebx
$LN1@Entered@27:
	pop	edi
	pop	esi

; 948  : 	}
; 949  : }

	ret	8
?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z ENDP		; JFW_Powerup_Buy::Entered
_TEXT	ENDS
PUBLIC	__real@40a00000
PUBLIC	?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z		; JFW_Vehicle_Buy::Entered
EXTRN	?Create_Vehicle@@YAXPBDMPAEH@Z:PROC		; Create_Vehicle
;	COMDAT __real@40a00000
CONST	SEGMENT
__real@40a00000 DD 040a00000r			; 5
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv161 = 12						; size = 4
tv132 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z PROC		; JFW_Vehicle_Buy::Entered, COMDAT
; _this$ = ecx

; 952  : {

	push	ebp
	push	esi
	push	edi

; 953  : 	const char *preset;
; 954  : 	int x;
; 955  : 	int cost;
; 956  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 957  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+8]
	mov	ebp, eax
	push	ebp
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@28
	push	ebx

; 958  : 	{
; 959  : 		return;
; 960  : 	}
; 961  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 962  : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, eax

; 963  : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+12], esi
	fild	DWORD PTR _cost$[esp+12]
	push	edi
	fstp	DWORD PTR tv132[esp+16]
	call	ecx
	fcomp	DWORD PTR tv132[esp+16]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN5@Entered@28

; 964  : 	{
; 965  : 		cost = -cost;
; 966  : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+644]
	neg	esi
	mov	DWORD PTR tv161[esp+12], esi
	fild	DWORD PTR tv161[esp+12]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 967  : 		Create_Vehicle(preset,5.0,enter,x);

	fld	DWORD PTR __real@40a00000
	add	esp, 12					; 0000000cH
	push	ebp
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	?Create_Vehicle@@YAXPBDMPAEH@Z		; Create_Vehicle
	add	esp, 16					; 00000010H
$LN5@Entered@28:
	pop	ebx
$LN1@Entered@28:
	pop	edi
	pop	esi
	pop	ebp

; 968  : 	}
; 969  : }

	ret	8
?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z ENDP		; JFW_Vehicle_Buy::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z		; JFW_Zone_Vehicle::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z PROC		; JFW_Zone_Vehicle::Entered, COMDAT
; _this$ = ecx

; 972  : {

	push	ebx
	push	esi
	push	edi

; 973  : 	const char *preset;
; 974  : 	int x;
; 975  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 976  : 	if (CheckPlayerType(enter,x))

	mov	ebx, DWORD PTR _enter$[esp+8]
	mov	edi, eax
	push	edi
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@29

; 977  : 	{
; 978  : 		return;
; 979  : 	}
; 980  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 981  : 	Create_Vehicle(preset,5.0,enter,x);

	fld	DWORD PTR __real@40a00000
	push	edi
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Create_Vehicle@@YAXPBDMPAEH@Z		; Create_Vehicle
	add	esp, 16					; 00000010H
$LN2@Entered@29:
	pop	edi
	pop	esi
	pop	ebx

; 982  : }

	ret	8
?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z ENDP		; JFW_Zone_Vehicle::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z		; JFW_Zone_Powerup::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z PROC		; JFW_Zone_Powerup::Entered, COMDAT
; _this$ = ecx

; 985  : {

	push	esi
	push	edi

; 986  : 	const char *preset;
; 987  : 	int x;
; 988  : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 989  : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@30

; 990  : 	{
; 991  : 		return;
; 992  : 	}
; 993  : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 994  : 	Grant_Powerup(enter,preset);

	push	eax
	push	edi
	call	?Grant_Powerup@@YAXPAEPBD@Z		; Grant_Powerup
	add	esp, 8
$LN2@Entered@30:
	pop	edi
	pop	esi

; 995  : }

	ret	8
?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z ENDP		; JFW_Zone_Powerup::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Refill@@EAEXPAE0@Z		; JFW_Zone_Refill::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Refill@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Refill@@EAEXPAE0@Z PROC		; JFW_Zone_Refill::Entered, COMDAT
; _this$ = ecx

; 998  : {

	push	esi
	push	edi

; 999  : 	int x;
; 1000 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1001 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@31

; 1002 : 	{
; 1003 : 		return;
; 1004 : 	}
; 1005 : 	Grant_Refill(enter);

	push	edi
	call	?Grant_Refill@@YAXPAE@Z			; Grant_Refill
	add	esp, 4
$LN2@Entered@31:
	pop	edi
	pop	esi

; 1006 : }

	ret	8
?Entered@JFW_Zone_Refill@@EAEXPAE0@Z ENDP		; JFW_Zone_Refill::Entered
_TEXT	ENDS
PUBLIC	??_C@_0O@MOAFLNP@GDIEnterParam?$AA@		; `string'
PUBLIC	??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@		; `string'
PUBLIC	??_C@_05PMFBLBPI@GDIID?$AA@			; `string'
PUBLIC	??_C@_0O@HAJPIKNP@NodEnterParam?$AA@		; `string'
PUBLIC	??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@		; `string'
PUBLIC	??_C@_05DPBHIJMG@NodID?$AA@			; `string'
PUBLIC	?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Team::Entered
EXTRN	?Get_Object_Type@@YAHPAE@Z:PROC			; Get_Object_Type
;	COMDAT ??_C@_0O@MOAFLNP@GDIEnterParam?$AA@
CONST	SEGMENT
??_C@_0O@MOAFLNP@GDIEnterParam?$AA@ DB 'GDIEnterParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@
CONST	SEGMENT
??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@ DB 'GDIEnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05PMFBLBPI@GDIID?$AA@
CONST	SEGMENT
??_C@_05PMFBLBPI@GDIID?$AA@ DB 'GDIID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HAJPIKNP@NodEnterParam?$AA@
CONST	SEGMENT
??_C@_0O@HAJPIKNP@NodEnterParam?$AA@ DB 'NodEnterParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@
CONST	SEGMENT
??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@ DB 'NodEnterMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05DPBHIJMG@NodID?$AA@
CONST	SEGMENT
??_C@_05DPBHIJMG@NodID?$AA@ DB 'NodID', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Team::Entered, COMDAT
; _this$ = ecx

; 1009 : {

	push	ebx
	push	ebp

; 1010 : 	if (!Get_Object_Type(enter))

	mov	ebp, DWORD PTR _enter$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	esi, ecx
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 1011 : 	{
; 1012 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("NodID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	add	edi, 96					; 00000060H
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN6@Entered@32
	push	OFFSET ??_C@_05DPBHIJMG@NodID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 1013 : 		int message;
; 1014 : 		int param;
; 1015 : 		message = Get_Int_Parameter("NodEnterMessage");

	push	OFFSET ??_C@_0BA@NGIECJCA@NodEnterMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1016 : 		param = Get_Int_Parameter("NodEnterParam");

	push	OFFSET ??_C@_0O@HAJPIKNP@NodEnterParam?$AA@

; 1017 : 		if (message)
; 1018 : 		{
; 1019 : 			if (!param)
; 1020 : 			{
; 1021 : 				param = Commands->Get_ID(enter);
; 1022 : 			}
; 1023 : 			Commands->Send_Custom_Event(obj,object,message,param,0);
; 1024 : 		}
; 1025 : 	}
; 1026 : 	else

	jmp	SHORT $LN12@Entered@32
$LN6@Entered@32:

; 1027 : 	{
; 1028 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("GDIID"));

	push	OFFSET ??_C@_05PMFBLBPI@GDIID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 1029 : 		int message;
; 1030 : 		int param;
; 1031 : 		message = Get_Int_Parameter("GDIEnterMessage");

	push	OFFSET ??_C@_0BA@CHFALHBN@GDIEnterMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1032 : 		param = Get_Int_Parameter("GDIEnterParam");

	push	OFFSET ??_C@_0O@MOAFLNP@GDIEnterParam?$AA@
$LN12@Entered@32:
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1033 : 		if (message)

	test	edi, edi
	je	SHORT $LN2@Entered@32

; 1034 : 		{
; 1035 : 			if (!param)

	test	eax, eax
	jne	SHORT $LN1@Entered@32

; 1036 : 			{
; 1037 : 				param = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebp
	call	edx
	add	esp, 4
$LN1@Entered@32:

; 1038 : 			}
; 1039 : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN2@Entered@32:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1040 : 		}
; 1041 : 	}
; 1042 : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Team::Entered
_TEXT	ENDS
PUBLIC	??_C@_0N@LKNCONAK@GDIExitParam?$AA@		; `string'
PUBLIC	??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@		; `string'
PUBLIC	??_C@_0N@BJOMFKME@NodExitParam?$AA@		; `string'
PUBLIC	??_C@_0P@PJGBFJBN@NodExitMessage?$AA@		; `string'
PUBLIC	?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Team::Exited
;	COMDAT ??_C@_0N@LKNCONAK@GDIExitParam?$AA@
CONST	SEGMENT
??_C@_0N@LKNCONAK@GDIExitParam?$AA@ DB 'GDIExitParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@
CONST	SEGMENT
??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@ DB 'GDIExitMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BJOMFKME@NodExitParam?$AA@
CONST	SEGMENT
??_C@_0N@BJOMFKME@NodExitParam?$AA@ DB 'NodExitParam', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@PJGBFJBN@NodExitMessage?$AA@
CONST	SEGMENT
??_C@_0P@PJGBFJBN@NodExitMessage?$AA@ DB 'NodExitMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Team::Exited, COMDAT
; _this$ = ecx

; 1045 : {

	push	ebx
	push	ebp

; 1046 : 	if (!Get_Object_Type(exit))

	mov	ebp, DWORD PTR _exit$[esp+4]
	push	esi
	push	edi
	push	ebp
	mov	esi, ecx
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 1047 : 	{
; 1048 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("NodID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	add	edi, 96					; 00000060H
	test	eax, eax
	mov	ecx, esi
	jne	SHORT $LN6@Exited@9
	push	OFFSET ??_C@_05DPBHIJMG@NodID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 1049 : 		int message;
; 1050 : 		int param;
; 1051 : 		message = Get_Int_Parameter("NodExitMessage");

	push	OFFSET ??_C@_0P@PJGBFJBN@NodExitMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1052 : 		param = Get_Int_Parameter("NodExitParam");

	push	OFFSET ??_C@_0N@BJOMFKME@NodExitParam?$AA@

; 1053 : 		if (message)
; 1054 : 		{
; 1055 : 			if (!param)
; 1056 : 			{
; 1057 : 				param = Commands->Get_ID(exit);
; 1058 : 			}
; 1059 : 			Commands->Send_Custom_Event(obj,object,message,param,0);
; 1060 : 		}
; 1061 : 	}
; 1062 : 	else

	jmp	SHORT $LN12@Exited@9
$LN6@Exited@9:

; 1063 : 	{
; 1064 : 		GameObject *object = Commands->Find_Object(Get_Int_Parameter("GDIID"));

	push	OFFSET ??_C@_05PMFBLBPI@GDIID?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 1065 : 		int message;
; 1066 : 		int param;
; 1067 : 		message = Get_Int_Parameter("GDIExitMessage");

	push	OFFSET ??_C@_0P@PJBNCGMM@GDIExitMessage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1068 : 		param = Get_Int_Parameter("GDIExitParam");

	push	OFFSET ??_C@_0N@LKNCONAK@GDIExitParam?$AA@
$LN12@Exited@9:
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1069 : 		if (message)

	test	edi, edi
	je	SHORT $LN2@Exited@9

; 1070 : 		{
; 1071 : 			if (!param)

	test	eax, eax
	jne	SHORT $LN1@Exited@9

; 1072 : 			{
; 1073 : 				param = Commands->Get_ID(exit);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebp
	call	edx
	add	esp, 4
$LN1@Exited@9:

; 1074 : 			}
; 1075 : 			Commands->Send_Custom_Event(obj,object,message,param,0);

	fldz
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	edi
	push	ebx
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN2@Exited@9:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1076 : 		}
; 1077 : 	}
; 1078 : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Team::Exited
_TEXT	ENDS
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	?Created@JFW_Zone_Animation@@EAEXPAE@Z		; JFW_Zone_Animation::Created
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
CONST	SEGMENT
??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@ DB 'Generic_Cinematic', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT
$T70663 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Zone_Animation@@EAEXPAE@Z PROC		; JFW_Zone_Animation::Created, COMDAT
; _this$ = ecx

; 1081 : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, ecx

; 1082 : 	enabled = false;
; 1083 : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	ecx, DWORD PTR _obj$[esp+16]
	push	edi
	mov	BYTE PTR [esi+28], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edx, DWORD PTR $T70663[esp+28]
	lea	edi, DWORD PTR [eax+100]
	mov	eax, DWORD PTR [eax+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	ecx

; 1084 : 	Commands->Set_Model(object,Get_Parameter("Model"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	edx

; 1085 : 	ID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi
	pop	ebx

; 1086 : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Zone_Animation@@EAEXPAE@Z ENDP		; JFW_Zone_Animation::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ ; JFW_Zone_Animation::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ PROC ; JFW_Zone_Animation::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1089 : {

	push	esi
	mov	esi, ecx

; 1090 : 	Auto_Save_Variable(1,1,&enabled);

	lea	eax, DWORD PTR [esi+28]
	push	eax
	push	1
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1091 : 	Auto_Save_Variable(2,4,&ID);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	4
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1092 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ ENDP ; JFW_Zone_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@CPONAOCP@UpAnimation?$AA@		; `string'
PUBLIC	??_C@_0M@KKLKFLNE@UpLastFrame?$AA@		; `string'
PUBLIC	??_C@_09BBLHGKKI@UpBlended?$AA@			; `string'
PUBLIC	__real@bf800000
PUBLIC	??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@		; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0M@ECHDGJGD@UpSubobject?$AA@		; `string'
PUBLIC	?Entered@JFW_Zone_Animation@@EAEXPAE0@Z		; JFW_Zone_Animation::Entered
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:PROC		; Get_Animation_Frame
;	COMDAT ??_C@_0M@CPONAOCP@UpAnimation?$AA@
CONST	SEGMENT
??_C@_0M@CPONAOCP@UpAnimation?$AA@ DB 'UpAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
CONST	SEGMENT
??_C@_0M@KKLKFLNE@UpLastFrame?$AA@ DB 'UpLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09BBLHGKKI@UpBlended?$AA@
CONST	SEGMENT
??_C@_09BBLHGKKI@UpBlended?$AA@ DB 'UpBlended', 00H	; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
CONST	SEGMENT
??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@ DB 'UpFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
CONST	SEGMENT
??_C@_0M@ECHDGJGD@UpSubobject?$AA@ DB 'UpSubobject', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_firstframe$ = -4					; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Animation@@EAEXPAE0@Z PROC		; JFW_Zone_Animation::Entered, COMDAT
; _this$ = ecx

; 1095 : {

	push	ecx
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 1096 : 	enabled = true;
; 1097 : 	const char *subobject = Get_Parameter("UpSubobject");

	push	OFFSET ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1098 : 	if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Entered@33

; 1099 : 	{
; 1100 : 		subobject = 0;

	xor	edi, edi
$LN2@Entered@33:

; 1101 : 	}
; 1102 : 	float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$[esp+16]

; 1103 : 	if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Entered@33

; 1104 : 	{
; 1105 : 		firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$[esp+24]
	add	esp, 8
$LN1@Entered@33:

; 1106 : 	}
; 1107 : 	Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$[esp+28]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	ecx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 1108 : }

	pop	ecx
	ret	8
?Entered@JFW_Zone_Animation@@EAEXPAE0@Z ENDP		; JFW_Zone_Animation::Entered
_TEXT	ENDS
PUBLIC	??_C@_09GIBPIKCC@LastFrame?$AA@			; `string'
PUBLIC	??_C@_07DIIBFDGO@Blended?$AA@			; `string'
PUBLIC	??_C@_0L@OCNGDGDE@FirstFrame?$AA@		; `string'
PUBLIC	??_C@_09IANGLIJF@Subobject?$AA@			; `string'
PUBLIC	?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z ; JFW_Zone_Animation::Animation_Complete
;	COMDAT ??_C@_09GIBPIKCC@LastFrame?$AA@
CONST	SEGMENT
??_C@_09GIBPIKCC@LastFrame?$AA@ DB 'LastFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_07DIIBFDGO@Blended?$AA@
CONST	SEGMENT
??_C@_07DIIBFDGO@Blended?$AA@ DB 'Blended', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
CONST	SEGMENT
??_C@_0L@OCNGDGDE@FirstFrame?$AA@ DB 'FirstFrame', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09IANGLIJF@Subobject?$AA@
CONST	SEGMENT
??_C@_09IANGLIJF@Subobject?$AA@ DB 'Subobject', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$58625 = 12					; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z PROC ; JFW_Zone_Animation::Animation_Complete, COMDAT
; _this$ = ecx

; 1111 : {

	push	esi

; 1112 : 	if (!_stricmp(anim,Get_Parameter("UpAnimation")))

	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _anim$[esp+4]
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	$LN3@Animation_
	push	ebx
	push	edi

; 1113 : 	{
; 1114 : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1115 : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Animation_

; 1116 : 		{
; 1117 : 			subobject = 0;

	xor	ebx, ebx
$LN2@Animation_:

; 1118 : 		}
; 1119 : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$58625[esp+8]

; 1120 : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Animation_

; 1121 : 		{
; 1122 : 			firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$58625[esp+16]
	add	esp, 8
$LN1@Animation_:

; 1123 : 		}
; 1124 : 		Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$58625[esp+20]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$LN3@Animation_:
	pop	esi

; 1125 : 	}
; 1126 : }

	ret	8
?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z ENDP ; JFW_Zone_Animation::Animation_Complete
_TEXT	ENDS
PUBLIC	??_C@_0O@PMJPGMKM@DownAnimation?$AA@		; `string'
PUBLIC	??_C@_0O@HJMIDJFH@DownLastFrame?$AA@		; `string'
PUBLIC	??_C@_0M@FGALGAMO@DownBlended?$AA@		; `string'
PUBLIC	??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@		; `string'
PUBLIC	??_C@_0O@JBABALOA@DownSubobject?$AA@		; `string'
PUBLIC	?Exited@JFW_Zone_Animation@@EAEXPAE0@Z		; JFW_Zone_Animation::Exited
;	COMDAT ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
CONST	SEGMENT
??_C@_0O@PMJPGMKM@DownAnimation?$AA@ DB 'DownAnimation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
CONST	SEGMENT
??_C@_0O@HJMIDJFH@DownLastFrame?$AA@ DB 'DownLastFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@FGALGAMO@DownBlended?$AA@
CONST	SEGMENT
??_C@_0M@FGALGAMO@DownBlended?$AA@ DB 'DownBlended', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
CONST	SEGMENT
??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@ DB 'DownFirstFrame', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@JBABALOA@DownSubobject?$AA@
CONST	SEGMENT
??_C@_0O@JBABALOA@DownSubobject?$AA@ DB 'DownSubobject', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@JFW_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_firstframe$ = -4					; size = 4
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Animation@@EAEXPAE0@Z PROC		; JFW_Zone_Animation::Exited, COMDAT
; _this$ = ecx

; 1129 : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 1130 : 	const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET ??_C@_0O@JBABALOA@DownSubobject?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1131 : 	if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN5@Exited@10

; 1132 : 	{
; 1133 : 		subobject = 0;

	xor	edi, edi
$LN5@Exited@10:

; 1134 : 	}
; 1135 : 	float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$[esp+16]

; 1136 : 	if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Exited@10

; 1137 : 	{
; 1138 : 		firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	eax, DWORD PTR [esi+32]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$[esp+24]
	add	esp, 8
$LN1@Exited@10:

; 1139 : 	}
; 1140 : 	Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$[esp+28]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	ecx
	add	esp, 28					; 0000001cH
	pop	edi

; 1141 : 	enabled = false;

	mov	BYTE PTR [esi+28], 0
	pop	esi
	pop	ebx

; 1142 : }

	pop	ecx
	ret	8
?Exited@JFW_Zone_Animation@@EAEXPAE0@Z ENDP		; JFW_Zone_Animation::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z	; JFW_Group_Purchase_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z PROC	; JFW_Group_Purchase_Zone::Created, COMDAT
; _this$ = ecx

; 1146 : 	cash = 0;

	fldz

; 1147 : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1
	fstp	DWORD PTR [ecx+28]

; 1148 : }

	ret	4
?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z ENDP	; JFW_Group_Purchase_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_09DCOHGNIN@TotalCash?$AA@			; `string'
PUBLIC	??_C@_0O@BCOKGEJ@CashPerPerson?$AA@		; `string'
PUBLIC	?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z	; JFW_Group_Purchase_Zone::Entered
;	COMDAT ??_C@_09DCOHGNIN@TotalCash?$AA@
CONST	SEGMENT
??_C@_09DCOHGNIN@TotalCash?$AA@ DB 'TotalCash', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
CONST	SEGMENT
??_C@_0O@BCOKGEJ@CashPerPerson?$AA@ DB 'CashPerPerson', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_money$58654 = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z PROC	; JFW_Group_Purchase_Zone::Entered, COMDAT
; _this$ = ecx

; 1151 : {

	push	esi
	mov	esi, ecx

; 1152 : 	if (enabled)

	cmp	BYTE PTR [esi+32], 0
	je	$LN1@Entered@34

; 1153 : 	{
; 1154 : 		float money = Commands->Get_Money(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	push	ebx
	mov	ebx, DWORD PTR _enter$[esp+4]
	push	edi
	push	ebx
	call	ecx
	fstp	DWORD PTR _money$58654[esp+12]
	add	esp, 4

; 1155 : 		if (money >= Get_Float_Parameter("CashPerPerson"))

	push	OFFSET ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _money$58654[esp+8]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $LN6@Entered@34

; 1156 : 		{
; 1157 : 			Commands->Give_Money(enter,Get_Float_Parameter("CashPerPerson"),0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	edx
	add	esp, 12					; 0000000cH

; 1158 : 			cash += Get_Float_Parameter("CashPerPerson");

	push	OFFSET ??_C@_0O@BCOKGEJ@CashPerPerson?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR [esi+28]
	fstp	DWORD PTR [esi+28]
$LN6@Entered@34:

; 1159 : 		}
; 1160 : 		if (cash >= Get_Float_Parameter("TotalCash"))

	push	OFFSET ??_C@_09DCOHGNIN@TotalCash?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR [esi+28]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $LN7@Entered@34

; 1161 : 		{
; 1162 : 			cash = 0;

	fldz

; 1163 : 			enabled = false;
; 1164 : 			Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	push	ecx
	fst	DWORD PTR [esi+28]
	mov	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN7@Entered@34:
	pop	edi
	pop	ebx
$LN1@Entered@34:
	pop	esi

; 1165 : 		}
; 1166 : 	}
; 1167 : }

	ret	8
?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z ENDP	; JFW_Group_Purchase_Zone::Entered
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ ; JFW_Group_Purchase_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ PROC ; JFW_Group_Purchase_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1170 : {

	push	esi
	mov	esi, ecx

; 1171 : 	Auto_Save_Variable(1,4,&cash);

	lea	eax, DWORD PTR [esi+28]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1172 : 	Auto_Save_Variable(2,1,&enabled);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	1
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1173 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ ENDP ; JFW_Group_Purchase_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Zone_Timer@@EAEXPAE@Z		; JFW_Zone_Timer::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Zone_Timer@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Zone_Timer@@EAEXPAE@Z PROC			; JFW_Zone_Timer::Created, COMDAT
; _this$ = ecx

; 1177 : 	count = 0;

	mov	DWORD PTR [ecx+28], 0

; 1178 : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 1179 : }

	ret	4
?Created@JFW_Zone_Timer@@EAEXPAE@Z ENDP			; JFW_Zone_Timer::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Timer@@EAEXPAE0@Z		; JFW_Zone_Timer::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Timer@@EAEXPAE0@Z PROC		; JFW_Zone_Timer::Entered, COMDAT
; _this$ = ecx

; 1182 : {

	push	esi
	mov	esi, ecx

; 1183 : 	count++;

	add	DWORD PTR [esi+28], 1

; 1184 : 	if (enabled)

	cmp	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR [esi+28]
	je	SHORT $LN1@Entered@35

; 1185 : 	{
; 1186 : 		if (count == 1)

	cmp	eax, 1
	jne	SHORT $LN1@Entered@35
	push	edi

; 1187 : 		{
; 1188 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Entered@35:
	pop	esi

; 1189 : 		}
; 1190 : 	}
; 1191 : }

	ret	8
?Entered@JFW_Zone_Timer@@EAEXPAE0@Z ENDP		; JFW_Zone_Timer::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Timer@@EAEXPAE0@Z		; JFW_Zone_Timer::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Timer@@EAEXPAE0@Z PROC			; JFW_Zone_Timer::Exited, COMDAT
; _this$ = ecx

; 1195 : 	count--;

	add	DWORD PTR [ecx+28], -1

; 1196 : }

	ret	8
?Exited@JFW_Zone_Timer@@EAEXPAE0@Z ENDP			; JFW_Zone_Timer::Exited
_TEXT	ENDS
PUBLIC	??_C@_05IJGIMMHE@Count?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z	; JFW_Zone_Timer::Timer_Expired
;	COMDAT ??_C@_05IJGIMMHE@Count?$AA@
CONST	SEGMENT
??_C@_05IJGIMMHE@Count?$AA@ DB 'Count', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z PROC		; JFW_Zone_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 1199 : {

	push	esi

; 1200 : 	if (count >= Get_Int_Parameter("Count"))

	push	OFFSET ??_C@_05IJGIMMHE@Count?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jl	SHORT $LN1@Timer_Expi@9

; 1201 : 	{
; 1202 : 		enabled = false;
; 1203 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	fldz
	push	ebx
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	BYTE PTR [esi+32], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@9:
	pop	esi

; 1204 : 	}
; 1205 : }

	ret	8
?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z ENDP		; JFW_Zone_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ ; JFW_Zone_Timer::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ PROC ; JFW_Zone_Timer::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1208 : {

	push	esi
	mov	esi, ecx

; 1209 : 	Auto_Save_Variable(1,4,&count);

	lea	eax, DWORD PTR [esi+28]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1210 : 	Auto_Save_Variable(2,1,&enabled);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	1
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1211 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ ENDP ; JFW_Zone_Timer::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z		; JFW_Gate_Zone_2::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z
_TEXT	SEGMENT
_TimerNum$ = -8						; size = 4
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z PROC		; JFW_Gate_Zone_2::Entered, COMDAT
; _this$ = ecx

; 1214 : {

	sub	esp, 8
	push	ebx
	push	ebp
	push	esi
	push	edi

; 1215 : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1216 : 	int ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1217 : 	const char *Animation = Get_Parameter("Animation");

	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1218 : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	ebp, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1219 : 	float Time = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	DWORD PTR _TimerNum$[esp+28], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Time$[esp+24]

; 1220 : 	if (CheckPlayerType(enter,Player_Type))

	mov	eax, DWORD PTR _enter$[esp+20]
	push	edi
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@36

; 1221 : 	{
; 1222 : 		return;
; 1223 : 	}
; 1224 : 	Commands->Set_Animation(Commands->Find_Object(ID),Animation,false,0,0,-1,false);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	lea	edi, DWORD PTR [eax+164]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	ebp
	push	ebx
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx

; 1225 : 	Commands->Start_Timer(obj,this,Time,TimerNum);

	fld	DWORD PTR _Time$[esp+52]
	mov	eax, DWORD PTR _TimerNum$[esp+52]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+28]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN2@Entered@36:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1226 : }

	add	esp, 8
	ret	8
?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z ENDP		; JFW_Gate_Zone_2::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z	; JFW_Gate_Zone_2::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z PROC		; JFW_Gate_Zone_2::Timer_Expired, COMDAT
; _this$ = ecx

; 1229 : {

	push	ebx
	push	esi
	push	edi

; 1230 : 	int ID = Get_Int_Parameter("ID");

	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1231 : 	const char *Animation = Get_Parameter("Animation");

	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1232 : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, edi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1233 : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp+8]
	jne	SHORT $LN1@Timer_Expi@10

; 1234 : 	{
; 1235 : 		Commands->Set_Animation(Commands->Find_Object(ID),Animation,false,0,Get_Animation_Frame(Commands->Find_Object(ID)),0,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	push	0
	push	ecx
	lea	edi, DWORD PTR [eax+164]
	fstp	DWORD PTR [esp]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	add	esp, 4
	push	0
	push	0
	push	ebx
	push	esi
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 28					; 0000001cH
$LN1@Timer_Expi@10:
	pop	edi
	pop	esi
	pop	ebx

; 1236 : 	}
; 1237 : }

	ret	8
?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z ENDP		; JFW_Gate_Zone_2::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Character_Buy@@EAEXPAE0@Z		; JFW_Character_Buy::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Character_Buy@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv161 = 12						; size = 4
tv128 = 12						; size = 4
_cost$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Character_Buy@@EAEXPAE0@Z PROC		; JFW_Character_Buy::Entered, COMDAT
; _this$ = ecx

; 1240 : {

	push	esi
	push	edi

; 1241 : 	const char *preset;
; 1242 : 	int x;
; 1243 : 	int cost;
; 1244 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1245 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@37
	push	ebx

; 1246 : 	{
; 1247 : 		return;
; 1248 : 	}
; 1249 : 	preset = Get_Parameter("Preset_Name");

	push	OFFSET ??_C@_0M@KBNHOJJA@Preset_Name?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1250 : 	cost = Get_Int_Parameter("Cost");

	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, eax

; 1251 : 	if (cost <= Commands->Get_Money(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+640]
	mov	DWORD PTR _cost$[esp+8], esi
	fild	DWORD PTR _cost$[esp+8]
	push	edi
	fstp	DWORD PTR tv128[esp+12]
	call	ecx
	fcomp	DWORD PTR tv128[esp+12]
	add	esp, 4
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN5@Entered@37

; 1252 : 	{
; 1253 : 		cost = -cost;
; 1254 : 		Commands->Give_Money(enter,(float)cost,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+644]
	neg	esi
	mov	DWORD PTR tv161[esp+8], esi
	fild	DWORD PTR tv161[esp+8]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 1255 : 		Change_Character(enter,preset);

	push	ebx
	push	edi
	call	?Change_Character@@YA_NPAEPBD@Z		; Change_Character
	add	esp, 20					; 00000014H
$LN5@Entered@37:
	pop	ebx
$LN1@Entered@37:
	pop	edi
	pop	esi

; 1256 : 	}
; 1257 : }

	ret	8
?Entered@JFW_Character_Buy@@EAEXPAE0@Z ENDP		; JFW_Character_Buy::Entered
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z	; JFW_Blow_Up_On_Enter::Entered
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70719 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z PROC		; JFW_Blow_Up_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1260 : {

	sub	esp, 24					; 00000018H

; 1261 : 	const char *c;
; 1262 : 	Vector3 v;

	fldz
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+40]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1263 : 	c = Get_Parameter("Explosion");

	push	OFFSET ??_C@_09HGNANIIM@Explosion?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1264 : 	v = Commands->Get_Position(enter);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _enter$[esp+24]
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70719[esp+32]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 1265 : 	Commands->Create_Explosion(c,v,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$[esp+40]
	push	ecx
	mov	DWORD PTR _v$[esp+52], eax
	mov	eax, DWORD PTR [edx+416]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
	pop	esi

; 1266 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z ENDP		; JFW_Blow_Up_On_Enter::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Blow_Up_On_Enter_Delay@@EAEXPAE0@Z	; JFW_Blow_Up_On_Enter_Delay::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter_Delay@@EAEXPAE0@Z
_TEXT	SEGMENT
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Blow_Up_On_Enter_Delay@@EAEXPAE0@Z PROC	; JFW_Blow_Up_On_Enter_Delay::Entered, COMDAT
; _this$ = ecx

; 1269 : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 1270 : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1271 : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1272 : 	float Time = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Time$[esp+16]

; 1273 : 	if (CheckPlayerType(enter,Player_Type))

	mov	eax, DWORD PTR _enter$[esp+12]
	push	edi
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@38

; 1274 : 	{
; 1275 : 		return;
; 1276 : 	}
; 1277 : 	Commands->Start_Timer(obj,this,Time,TimerNum);

	fld	DWORD PTR _Time$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	ebx
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+20]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
$LN2@Entered@38:
	pop	edi
	pop	esi
	pop	ebx

; 1278 : }

	pop	ecx
	ret	8
?Entered@JFW_Blow_Up_On_Enter_Delay@@EAEXPAE0@Z ENDP	; JFW_Blow_Up_On_Enter_Delay::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Blow_Up_On_Enter_Delay@@EAEXPAEH@Z ; JFW_Blow_Up_On_Enter_Delay::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Blow_Up_On_Enter_Delay@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70726 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Blow_Up_On_Enter_Delay@@EAEXPAEH@Z PROC ; JFW_Blow_Up_On_Enter_Delay::Timer_Expired, COMDAT
; _this$ = ecx

; 1281 : {

	sub	esp, 24					; 00000018H

; 1282 : 	const char *c;
; 1283 : 	Vector3 v;

	fldz
	push	esi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+40]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1284 : 	c = Get_Parameter("Explosion");

	push	OFFSET ??_C@_09HGNANIIM@Explosion?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1285 : 	v = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70726[esp+32]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 1286 : 	Commands->Create_Explosion(c,v,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$[esp+40]
	push	ecx
	mov	DWORD PTR _v$[esp+52], eax
	mov	eax, DWORD PTR [edx+416]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
	pop	esi

; 1287 : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Blow_Up_On_Enter_Delay@@EAEXPAEH@Z ENDP ; JFW_Blow_Up_On_Enter_Delay::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z	; JFW_Apply_Damage_On_Enter::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z PROC	; JFW_Apply_Damage_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1290 : {

	push	esi
	push	edi

; 1291 : 	float f;
; 1292 : 	const char *w;
; 1293 : 	w = Get_Parameter("Warhead");

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1294 : 	f = Get_Float_Parameter("Damage");

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 1295 : 	Commands->Apply_Damage(enter,f,w,0);

	mov	eax, DWORD PTR _enter$[esp+4]
	push	0
	push	edi
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	eax
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1296 : }

	ret	8
?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z ENDP	; JFW_Apply_Damage_On_Enter::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z ; JFW_Apply_Damage_On_Enter_Timer::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z PROC ; JFW_Apply_Damage_On_Enter_Timer::Entered, COMDAT
; _this$ = ecx

; 1299 : {

	push	ebx
	push	esi

; 1300 : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1301 : 	if (CheckPlayerType(enter,Player_Type))

	mov	ebx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@39

; 1302 : 	{
; 1303 : 		return;
; 1304 : 	}
; 1305 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	edi, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	ebx
	call	eax
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN2@Entered@39:
	pop	esi
	pop	ebx

; 1306 : }

	ret	8
?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z ENDP ; JFW_Apply_Damage_On_Enter_Timer::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z ; JFW_Apply_Damage_On_Enter_Timer::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70737 = -12						; size = 12
$T70736 = -12						; size = 12
_obj$ = 8						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z PROC ; JFW_Apply_Damage_On_Enter_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 1309 : {

	sub	esp, 36					; 00000024H

; 1310 : 	float f;
; 1311 : 	const char *w;
; 1312 : 	float distance;
; 1313 : 	Vector3 pos1;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1314 : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+60]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1315 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70736[esp+52]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]

; 1316 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70737[esp+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+76], eax

; 1317 : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+68]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+72]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1318 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN1@Timer_Expi@11
	push	ebp

; 1319 : 	{
; 1320 : 		w = Get_Parameter("Warhead");

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1321 : 		f = Get_Float_Parameter("Damage");

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 1322 : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax

; 1323 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+56]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebp
$LN1@Timer_Expi@11:
	pop	edi
	pop	esi
	pop	ebx

; 1324 : 	}
; 1325 : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z ENDP ; JFW_Apply_Damage_On_Enter_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ ; JFW_Apply_Damage_On_Enter_Timer::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ PROC ; JFW_Apply_Damage_On_Enter_Timer::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1329 : 	Auto_Save_Variable(1,4,&ID);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1330 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ ENDP ; JFW_Apply_Damage_On_Enter_Timer::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@MBJGOPMO@Probobility?$AA@		; `string'
PUBLIC	?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z ; JFW_Blow_Up_On_Enter_Random::Entered
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT
??_C@_0M@MBJGOPMO@Probobility?$AA@ DB 'Probobility', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$58784 = -24						; size = 12
$T70744 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z PROC	; JFW_Blow_Up_On_Enter_Random::Entered, COMDAT
; _this$ = ecx

; 1334 : 	int random = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+152]
	push	100					; 00000064H
	push	0
	call	ecx
	add	esp, 8

; 1335 : 	if (random <= Get_Int_Parameter("Probobility"))

	push	OFFSET ??_C@_0M@MBJGOPMO@Probobility?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jg	SHORT $LN1@Entered@40

; 1336 : 	{
; 1337 : 		const char *c;
; 1338 : 		Vector3 v;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _v$58784[esp+44]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1339 : 		c = Get_Parameter("Explosion");

	push	OFFSET ??_C@_09HGNANIIM@Explosion?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1340 : 		v = Commands->Get_Position(enter);

	mov	edx, DWORD PTR _enter$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	push	edx
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70744[esp+36]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$58784[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$58784[esp+44], edx
	mov	eax, DWORD PTR [eax+8]

; 1341 : 		Commands->Create_Explosion(c,v,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$58784[esp+44]
	push	ecx
	mov	DWORD PTR _v$58784[esp+56], eax
	mov	eax, DWORD PTR [edx+416]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
$LN1@Entered@40:
	pop	edi
	pop	esi

; 1342 : 	}
; 1343 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z ENDP	; JFW_Blow_Up_On_Enter_Random::Entered
_TEXT	ENDS
PUBLIC	??_C@_06HGKJBCGD@Facing?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z ; JFW_Create_Destroy_Object_On_Enter::Entered
;	COMDAT ??_C@_06HGKJBCGD@Facing?$AA@
CONST	SEGMENT
??_C@_06HGKJBCGD@Facing?$AA@ DB 'Facing', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
$T70748 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z PROC ; JFW_Create_Destroy_Object_On_Enter::Entered, COMDAT
; _this$ = ecx

; 1346 : {

	sub	esp, 12					; 0000000cH
	push	esi

; 1347 : 	int team;
; 1348 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1349 : 	if (CheckPlayerType(enter,team))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+16]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@41

; 1350 : 	{
; 1351 : 		return;
; 1352 : 	}
; 1353 : 	if (!ObjectID)

	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN1@Entered@41
	push	ebx
	push	edi

; 1354 : 	{
; 1355 : 		GameObject *object = Commands->Create_Object(Get_Parameter("Preset"),Get_Vector3_Parameter("Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	ecx, DWORD PTR $T70748[esp+28]
	push	ecx
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx

; 1356 : 		Commands->Set_Facing(object,Get_Float_Parameter("Facing"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_06HGKJBCGD@Facing?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 76					; 0000004cH
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax

; 1357 : 		ObjectID = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	ebx
$LN1@Entered@41:
	pop	esi

; 1358 : 	}
; 1359 : }

	add	esp, 12					; 0000000cH
	ret	8
?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z ENDP ; JFW_Create_Destroy_Object_On_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z ; JFW_Create_Destroy_Object_On_Enter::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z PROC ; JFW_Create_Destroy_Object_On_Enter::Exited, COMDAT
; _this$ = ecx

; 1362 : {

	push	esi

; 1363 : 	int team;
; 1364 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1365 : 	if (CheckPlayerType(exit,team))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Exited@11

; 1366 : 	{
; 1367 : 		return;
; 1368 : 	}
; 1369 : 	if (ObjectID)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	SHORT $LN1@Exited@11

; 1370 : 	{
; 1371 : 		Commands->Destroy_Object(Commands->Find_Object(ObjectID));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	edi
	lea	edi, DWORD PTR [ecx+92]
	mov	ecx, DWORD PTR [ecx+96]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	add	esp, 8

; 1372 : 		ObjectID = 0;

	mov	DWORD PTR [esi+28], 0
	pop	edi
$LN1@Exited@11:
	pop	esi

; 1373 : 	}
; 1374 : }

	ret	8
?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z ENDP ; JFW_Create_Destroy_Object_On_Enter::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z ; JFW_Create_Destroy_Object_On_Enter::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z PROC ; JFW_Create_Destroy_Object_On_Enter::Created, COMDAT
; _this$ = ecx

; 1378 : 	ObjectID = 0;

	mov	DWORD PTR [ecx+28], 0

; 1379 : }

	ret	4
?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z ENDP ; JFW_Create_Destroy_Object_On_Enter::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ ; JFW_Create_Destroy_Object_On_Enter::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ PROC ; JFW_Create_Destroy_Object_On_Enter::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1383 : 	Auto_Save_Variable(1,4,&ObjectID);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1384 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ ENDP ; JFW_Create_Destroy_Object_On_Enter::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z ; JFW_Send_Driver_Custom_On_Enter::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z PROC ; JFW_Send_Driver_Custom_On_Enter::Custom, COMDAT
; _this$ = ecx

; 1388 : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	jne	SHORT $LN2@Custom@3

; 1389 : 	{
; 1390 : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("EnterMessage"),0,0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0N@LIHAKCOK@EnterMessage?$AA@

; 1391 : 	}
; 1392 : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	jmp	SHORT $LN5@Custom@3
$LN2@Custom@3:
	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@3

; 1393 : 	{
; 1394 : 		Commands->Send_Custom_Event(obj,sender,Get_Int_Parameter("ExitMessage"),0,0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_0M@GGOMHEIK@ExitMessage?$AA@
$LN5@Custom@3:
	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+8]
	mov	edx, DWORD PTR [esi]
	push	eax
	mov	eax, DWORD PTR _sender$[esp+12]
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN1@Custom@3:
	pop	esi

; 1395 : 	}
; 1396 : }

	ret	16					; 00000010H
?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z ENDP ; JFW_Send_Driver_Custom_On_Enter::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@	; `string'
PUBLIC	??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@	; `string'
PUBLIC	??_C@_0L@HGJKDHGC@Fog_Enable?$AA@		; `string'
PUBLIC	??_C@_05ENDOMFAI@Delay?$AA@			; `string'
PUBLIC	??_C@_07HPDGLAOI@OnEnter?$AA@			; `string'
PUBLIC	?Entered@JFW_Fog_Zone@@EAEXPAE0@Z		; JFW_Fog_Zone::Entered
;	COMDAT ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
CONST	SEGMENT
??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@ DB 'Fog_Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
CONST	SEGMENT
??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@ DB 'Fog_End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
CONST	SEGMENT
??_C@_0L@HGJKDHGC@Fog_Enable?$AA@ DB 'Fog_Enable', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05ENDOMFAI@Delay?$AA@
CONST	SEGMENT
??_C@_05ENDOMFAI@Delay?$AA@ DB 'Delay', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07HPDGLAOI@OnEnter?$AA@
CONST	SEGMENT
??_C@_07HPDGLAOI@OnEnter?$AA@ DB 'OnEnter', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Fog_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_fogenable$58832 = 8					; size = 1
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Fog_Zone@@EAEXPAE0@Z PROC			; JFW_Fog_Zone::Entered, COMDAT
; _this$ = ecx

; 1399 : {

	push	esi

; 1400 : 	if (Get_Int_Parameter("OnEnter") > 0)

	push	OFFSET ??_C@_07HPDGLAOI@OnEnter?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$LN1@Entered@42
	push	edi

; 1401 : 	{
; 1402 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1403 : 		{
; 1404 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN3@Entered@42
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1413 : 			}
; 1414 : 		}
; 1415 : 	}
; 1416 : }

	ret	8
$LN3@Entered@42:
	push	ebx

; 1405 : 		}
; 1406 : 		else
; 1407 : 		{
; 1408 : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax

; 1409 : 			Commands->Set_Fog_Enable(fogenable);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+700]
	setne	bl
	mov	BYTE PTR _fogenable$58832[esp+8], bl
	mov	edx, DWORD PTR _fogenable$58832[esp+8]
	push	edx
	call	ecx
	add	esp, 4

; 1410 : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $LN7@Entered@42

; 1411 : 			{
; 1412 : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	fld1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
$LN7@Entered@42:
	pop	edi
$LN1@Entered@42:
	pop	esi

; 1413 : 			}
; 1414 : 		}
; 1415 : 	}
; 1416 : }

	ret	8
?Entered@JFW_Fog_Zone@@EAEXPAE0@Z ENDP			; JFW_Fog_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_06NAODFICM@OnExit?$AA@			; `string'
PUBLIC	?Exited@JFW_Fog_Zone@@EAEXPAE0@Z		; JFW_Fog_Zone::Exited
;	COMDAT ??_C@_06NAODFICM@OnExit?$AA@
CONST	SEGMENT
??_C@_06NAODFICM@OnExit?$AA@ DB 'OnExit', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@JFW_Fog_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_fogenable$58846 = 8					; size = 1
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Fog_Zone@@EAEXPAE0@Z PROC			; JFW_Fog_Zone::Exited, COMDAT
; _this$ = ecx

; 1419 : {

	push	esi

; 1420 : 	if (Get_Int_Parameter("OnExit") > 0)

	push	OFFSET ??_C@_06NAODFICM@OnExit?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$LN1@Exited@12
	push	edi

; 1421 : 	{
; 1422 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1423 : 		{
; 1424 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	ecx, esi
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN3@Exited@12
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1433 : 			}
; 1434 : 		}
; 1435 : 	}
; 1436 : }

	ret	8
$LN3@Exited@12:
	push	ebx

; 1425 : 		}
; 1426 : 		else
; 1427 : 		{
; 1428 : 			bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax

; 1429 : 			Commands->Set_Fog_Enable(fogenable);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+700]
	setne	bl
	mov	BYTE PTR _fogenable$58846[esp+8], bl
	mov	edx, DWORD PTR _fogenable$58846[esp+8]
	push	edx
	call	ecx
	add	esp, 4

; 1430 : 			if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $LN7@Exited@12

; 1431 : 			{
; 1432 : 				Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	fld1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 12					; 0000000cH
$LN7@Exited@12:
	pop	edi
$LN1@Exited@12:
	pop	esi

; 1433 : 			}
; 1434 : 		}
; 1435 : 	}
; 1436 : }

	ret	8
?Exited@JFW_Fog_Zone@@EAEXPAE0@Z ENDP			; JFW_Fog_Zone::Exited
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z		; JFW_Fog_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_fogenable$58854 = 12					; size = 1
_number$ = 12						; size = 4
?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z PROC		; JFW_Fog_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1440 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@12
	push	ebx

; 1441 : 	{
; 1442 : 		bool fogenable = Get_Int_Parameter("Fog_Enable");

	push	OFFSET ??_C@_0L@HGJKDHGC@Fog_Enable?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1443 : 		Commands->Set_Fog_Enable(fogenable);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+700]
	test	eax, eax
	setne	bl
	mov	BYTE PTR _fogenable$58854[esp+4], bl
	mov	eax, DWORD PTR _fogenable$58854[esp+4]
	push	eax
	call	edx
	add	esp, 4

; 1444 : 		if (fogenable)

	test	bl, bl
	pop	ebx
	je	SHORT $LN1@Timer_Expi@12

; 1445 : 		{
; 1446 : 			Commands->Set_Fog_Range(Get_Float_Parameter("Fog_Start_Distance"),Get_Float_Parameter("Fog_End_Distance"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BB@DGODPOOM@Fog_End_Distance?$AA@
	mov	ecx, esi
	add	edi, 704				; 000002c0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BD@KMNNDDDF@Fog_Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 12					; 0000000cH
	pop	edi
$LN1@Timer_Expi@12:
	pop	esi

; 1447 : 		}
; 1448 : 	}
; 1449 : }

	ret	8
?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z ENDP		; JFW_Fog_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@	; `string'
PUBLIC	??_C@_0P@HFKCPGKF@Start_Distance?$AA@		; `string'
PUBLIC	??_C@_0N@BFABEEAA@End_Distance?$AA@		; `string'
PUBLIC	??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@	; `string'
PUBLIC	??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@	; `string'
PUBLIC	?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z		; JFW_War_Blitz_Zone::Entered
;	COMDAT ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
CONST	SEGMENT
??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@ DB 'War_Blitz_Intensity', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
CONST	SEGMENT
??_C@_0P@HFKCPGKF@Start_Distance?$AA@ DB 'Start_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BFABEEAA@End_Distance?$AA@
CONST	SEGMENT
??_C@_0N@BFABEEAA@End_Distance?$AA@ DB 'End_Distance', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
CONST	SEGMENT
??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@ DB 'War_Blitz_Heading', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
CONST	SEGMENT
??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@ DB 'War_Blitz_Distribution'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z PROC		; JFW_War_Blitz_Zone::Entered, COMDAT
; _this$ = ecx

; 1452 : {

	push	esi

; 1453 : 	if (Get_Int_Parameter("OnEnter") > 0)

	push	OFFSET ??_C@_07HPDGLAOI@OnEnter?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$LN1@Entered@43
	push	edi

; 1454 : 	{
; 1455 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1456 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Entered@43
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1459 : 	}
; 1460 : }

	ret	8
$LN2@Entered@43:

; 1457 : 		else
; 1458 : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Entered@43:
	pop	esi

; 1459 : 	}
; 1460 : }

	ret	8
?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z ENDP		; JFW_War_Blitz_Zone::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z		; JFW_War_Blitz_Zone::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z PROC		; JFW_War_Blitz_Zone::Exited, COMDAT
; _this$ = ecx

; 1463 : {

	push	esi

; 1464 : 	if (Get_Int_Parameter("OnExit") > 0)

	push	OFFSET ??_C@_06NAODFICM@OnExit?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jle	$LN1@Exited@13
	push	edi

; 1465 : 	{
; 1466 : 		if (Get_Float_Parameter("Delay") > 0)

	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR __real@00000000

; 1467 : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Delay"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Exited@13
	push	1
	push	OFFSET ??_C@_05ENDOMFAI@Delay?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 1470 : 	}
; 1471 : }

	ret	8
$LN2@Exited@13:

; 1468 : 		else
; 1469 : 			Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	fld1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, esi
	push	OFFSET ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	edx
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Exited@13:
	pop	esi

; 1470 : 	}
; 1471 : }

	ret	8
?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z ENDP		; JFW_War_Blitz_Zone::Exited
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z	; JFW_War_Blitz_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z PROC	; JFW_War_Blitz_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1475 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN1@Timer_Expi@13

; 1476 : 		Commands->Set_War_Blitz(Get_Float_Parameter("War_Blitz_Intensity"),Get_Float_Parameter("Start_Distance"),Get_Float_Parameter("End_Distance"),Get_Float_Parameter("War_Blitz_Heading"),Get_Float_Parameter("War_Blitz_Distribution"),1.0f);

	fld1
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BH@PAFKLPGD@War_Blitz_Distribution?$AA@
	add	edi, 680				; 000002a8H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BC@LKFJJDHK@War_Blitz_Heading?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0N@BFABEEAA@End_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0P@HFKCPGKF@Start_Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0BE@ILMCDOEI@War_Blitz_Intensity?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	call	eax
	add	esp, 24					; 00000018H
	pop	edi
$LN1@Timer_Expi@13:
	pop	esi

; 1477 : }

	ret	8
?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z ENDP	; JFW_War_Blitz_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_04EIIBPIEA@Mass?$AA@			; `string'
PUBLIC	?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z ; JFW_Heavy_Vehicle_Damage_Zone::Entered
EXTRN	?Get_Mass@@YAMPAE@Z:PROC			; Get_Mass
;	COMDAT ??_C@_04EIIBPIEA@Mass?$AA@
CONST	SEGMENT
??_C@_04EIIBPIEA@Mass?$AA@ DB 'Mass', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv164 = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z PROC	; JFW_Heavy_Vehicle_Damage_Zone::Entered, COMDAT
; _this$ = ecx

; 1480 : {

	push	esi
	push	edi

; 1481 : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@44

; 1482 : 	{
; 1483 : 		int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1484 : 		if ((CheckPlayerType(enter,Player_Type)) || (Get_Mass(enter) < Get_Float_Parameter("Mass")))

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@44
	push	edi
	call	?Get_Mass@@YAMPAE@Z			; Get_Mass
	fstp	DWORD PTR tv164[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_04EIIBPIEA@Mass?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv164[esp+4]
	fnstsw	ax
	test	ah, 65					; 00000041H
	je	SHORT $LN1@Entered@44

; 1485 : 		{
; 1486 : 			return;
; 1487 : 		}
; 1488 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ebx, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@44:
	pop	edi
	pop	esi

; 1489 : 	}
; 1490 : }

	ret	8
?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Heavy_Vehicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70791 = -12						; size = 12
$T70790 = -12						; size = 12
_obj$ = 8						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z PROC ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1493 : {

	sub	esp, 36					; 00000024H

; 1494 : 	float damage;
; 1495 : 	const char *w;
; 1496 : 	float distance;
; 1497 : 	Vector3 pos1;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1498 : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+60]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1499 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70790[esp+52]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]

; 1500 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70791[esp+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+76], eax

; 1501 : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+68]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+72]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1502 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN1@Timer_Expi@14
	push	ebp

; 1503 : 	{
; 1504 : 		w = Get_Parameter("Warhead");

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1505 : 		damage = Get_Float_Parameter("Damage");

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 1506 : 		Commands->Apply_Damage(Commands->Find_Object(number),damage,w,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax

; 1507 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+56]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebp
$LN1@Timer_Expi@14:
	pop	edi
	pop	esi
	pop	ebx

; 1508 : 	}
; 1509 : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z ENDP ; JFW_Heavy_Vehicle_Damage_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z ; JFW_Light_Vehicle_Damage_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
tv164 = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z PROC	; JFW_Light_Vehicle_Damage_Zone::Entered, COMDAT
; _this$ = ecx

; 1512 : {

	push	esi
	push	edi

; 1513 : 	if (Is_Vehicle(enter))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@45

; 1514 : 	{
; 1515 : 		int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1516 : 		if ((CheckPlayerType(enter,Player_Type)) || (Get_Mass(enter) > Get_Float_Parameter("Mass")))

	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@45
	push	edi
	call	?Get_Mass@@YAMPAE@Z			; Get_Mass
	fstp	DWORD PTR tv164[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_04EIIBPIEA@Mass?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv164[esp+4]
	fnstsw	ax
	test	ah, 5
	jnp	SHORT $LN1@Entered@45

; 1517 : 		{
; 1518 : 			return;
; 1519 : 		}
; 1520 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Commands->Get_ID(enter));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	lea	ebx, DWORD PTR [eax+128]
	mov	eax, DWORD PTR [eax+108]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+16]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebx
$LN1@Entered@45:
	pop	edi
	pop	esi

; 1521 : 	}
; 1522 : }

	ret	8
?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z ENDP	; JFW_Light_Vehicle_Damage_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z ; JFW_Light_Vehicle_Damage_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70799 = -12						; size = 12
$T70798 = -12						; size = 12
_obj$ = 8						; size = 4
_distance$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z PROC ; JFW_Light_Vehicle_Damage_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 1525 : {

	sub	esp, 36					; 00000024H

; 1526 : 	float f;
; 1527 : 	const char *w;
; 1528 : 	float distance;
; 1529 : 	Vector3 pos1;

	fldz
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1530 : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+60]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1531 : 	pos1 = Commands->Get_Position(obj);

	mov	eax, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T70798[esp+52]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]

; 1532 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	edi, DWORD PTR _number$[esp+52]
	mov	DWORD PTR _pos1$[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+60], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+64], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70799[esp+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+76], eax

; 1533 : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+68]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+72]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+72]
	add	esp, 28					; 0000001cH

; 1534 : 	if (distance <= Get_Float_Parameter("Distance"))

	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+44]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN1@Timer_Expi@15
	push	ebp

; 1535 : 	{
; 1536 : 		w = Get_Parameter("Warhead");

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1537 : 		f = Get_Float_Parameter("Damage");

	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 1538 : 		Commands->Apply_Damage(Commands->Find_Object(number),f,w,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ebx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+616]
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax

; 1539 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),number);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	edi
	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [ebx]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+56]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	ebp
$LN1@Timer_Expi@15:
	pop	edi
	pop	esi
	pop	ebx

; 1540 : 	}
; 1541 : }

	add	esp, 36					; 00000024H
	ret	8
?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z ENDP ; JFW_Light_Vehicle_Damage_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z		; JFW_2D_Sound_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z PROC		; JFW_2D_Sound_Zone::Entered, COMDAT
; _this$ = ecx

; 1544 : {

	push	ebx
	push	esi
	push	edi

; 1545 : 	int team;
; 1546 : 	const char *c;
; 1547 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1548 : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1549 : 	if (CheckPlayerType(enter,team))

	mov	eax, DWORD PTR _enter$[esp+8]
	push	edi
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@46

; 1550 : 	{
; 1551 : 		return;
; 1552 : 	}
; 1553 : 	Commands->Create_2D_Sound(c);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+176]
	push	ebx
	call	edx
	add	esp, 4
$LN2@Entered@46:
	pop	edi
	pop	esi
	pop	ebx

; 1554 : }

	ret	8
?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z ENDP		; JFW_2D_Sound_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z	; JFW_Disable_Radar_Zone::Entered
EXTRN	?Enable_Radar_Player@@3P6AXPAE_N@ZA:DWORD	; Enable_Radar_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z PROC	; JFW_Disable_Radar_Zone::Entered, COMDAT
; _this$ = ecx

; 1557 : {

	push	esi
	push	edi

; 1558 : 	int x;
; 1559 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1560 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@47

; 1561 : 	{
; 1562 : 		return;
; 1563 : 	}
; 1564 : 	Enable_Radar_Player(enter,false);

	push	eax
	push	edi
	call	DWORD PTR ?Enable_Radar_Player@@3P6AXPAE_N@ZA ; Enable_Radar_Player
	add	esp, 8
$LN2@Entered@47:
	pop	edi
	pop	esi

; 1565 : }

	ret	8
?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z ENDP	; JFW_Disable_Radar_Zone::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z	; JFW_Disable_Radar_Zone::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z PROC		; JFW_Disable_Radar_Zone::Exited, COMDAT
; _this$ = ecx

; 1568 : {

	push	esi
	push	edi

; 1569 : 	int x;
; 1570 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1571 : 	if (CheckPlayerType(exit,x))

	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited@14

; 1572 : 	{
; 1573 : 		return;
; 1574 : 	}
; 1575 : 	Enable_Radar_Player(exit,true);

	push	1
	push	edi
	call	DWORD PTR ?Enable_Radar_Player@@3P6AXPAE_N@ZA ; Enable_Radar_Player
	add	esp, 8
$LN2@Exited@14:
	pop	edi
	pop	esi

; 1576 : }

	ret	8
?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z ENDP		; JFW_Disable_Radar_Zone::Exited
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_PCT@@EAEXPAE0@Z		; JFW_Zone_PCT::Entered
EXTRN	?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_GDI_Player_Terminal_Player
EXTRN	?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA:DWORD ; Display_NOD_Player_Terminal_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_PCT@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_PCT@@EAEXPAE0@Z PROC			; JFW_Zone_PCT::Entered, COMDAT
; _this$ = ecx

; 1579 : {

	push	ebx
	push	esi
	push	edi

; 1580 : 	int team;
; 1581 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1582 : 	if (CheckPlayerType(enter,team))

	mov	ebx, DWORD PTR _enter$[esp+8]
	mov	esi, eax
	push	esi
	push	ebx
	mov	ecx, edi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@48

; 1583 : 	{
; 1584 : 		return;
; 1585 : 	}
; 1586 : 	if (!team)

	test	esi, esi
	jne	SHORT $LN5@Entered@48

; 1587 : 	{
; 1588 : 		Display_NOD_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_NOD_Player_Terminal_Player

; 1601 : 		{
; 1602 : 			Display_GDI_Player_Terminal_Player(enter);

	add	esp, 4
	pop	edi
	pop	esi
	pop	ebx

; 1603 : 		}
; 1604 : 	}
; 1605 : }

	ret	8
$LN5@Entered@48:

; 1589 : 	}
; 1590 : 	if (team == 1)

	cmp	esi, 1

; 1591 : 	{
; 1592 : 		Display_GDI_Player_Terminal_Player(enter);
; 1593 : 	}
; 1594 : 	if (team == 2)

	je	SHORT $LN10@Entered@48
	cmp	esi, 2
	jne	SHORT $LN1@Entered@48

; 1595 : 	{
; 1596 : 		if (!Commands->Get_Player_Type(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	call	ecx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN2@Entered@48

; 1597 : 		{
; 1598 : 			Display_NOD_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_NOD_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_NOD_Player_Terminal_Player
	add	esp, 4
$LN2@Entered@48:

; 1599 : 		}
; 1600 : 		if (Commands->Get_Player_Type(enter) == 1)

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+248]
	push	ebx
	call	eax
	add	esp, 4
	cmp	eax, 1
	jne	SHORT $LN1@Entered@48
$LN10@Entered@48:

; 1601 : 		{
; 1602 : 			Display_GDI_Player_Terminal_Player(enter);

	push	ebx
	call	DWORD PTR ?Display_GDI_Player_Terminal_Player@@3P6AXPAE@ZA ; Display_GDI_Player_Terminal_Player
	add	esp, 4
$LN1@Entered@48:
	pop	edi
	pop	esi
	pop	ebx

; 1603 : 		}
; 1604 : 	}
; 1605 : }

	ret	8
?Entered@JFW_Zone_PCT@@EAEXPAE0@Z ENDP			; JFW_Zone_PCT::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z	; JFW_3D_Sound_Team_Zone::Entered
EXTRN	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z:PROC ; Create_Sound_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70817 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z PROC	; JFW_3D_Sound_Team_Zone::Entered, COMDAT
; _this$ = ecx

; 1609 : 	int team;
; 1610 : 	const char *c;
; 1611 : 	Vector3 v;

	fldz
	sub	esp, 24					; 00000018H
	push	ebx
	push	ebp
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+52]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1612 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1613 : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1614 : 	if (CheckPlayerType(enter,team))

	mov	ebp, DWORD PTR _enter$[esp+36]
	push	edi
	push	ebp
	mov	ecx, esi
	mov	ebx, eax
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@49

; 1615 : 	{
; 1616 : 		return;
; 1617 : 	}
; 1618 : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70817[esp+40]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+48], ecx
	mov	edx, DWORD PTR [eax+4]

; 1619 : 	Create_Sound_Team(c,v,obj,team);

	mov	ecx, DWORD PTR _obj$[esp+44]
	push	edi
	mov	DWORD PTR _v$[esp+56], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	lea	edx, DWORD PTR _v$[esp+56]
	push	edx
	push	ebx
	mov	DWORD PTR _v$[esp+72], eax
	call	?Create_Sound_Team@@YAXPBDABUVector3@@PAEH@Z ; Create_Sound_Team
	add	esp, 24					; 00000018H
$LN2@Entered@49:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1620 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z ENDP	; JFW_3D_Sound_Team_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z	; JFW_3D_Sound_Player_Zone::Entered
EXTRN	?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA:DWORD ; Create_Sound_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T70821 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z PROC	; JFW_3D_Sound_Player_Zone::Entered, COMDAT
; _this$ = ecx

; 1624 : 	int team;
; 1625 : 	const char *c;
; 1626 : 	Vector3 v;

	fldz
	sub	esp, 24					; 00000018H
	push	ebx
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _v$[esp+48]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1627 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1628 : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1629 : 	if (CheckPlayerType(enter,team))

	push	edi
	mov	edi, DWORD PTR _enter$[esp+36]
	push	edi
	mov	ecx, esi
	mov	ebx, eax
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@50

; 1630 : 	{
; 1631 : 		return;
; 1632 : 	}
; 1633 : 	v = Commands->Get_Position(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T70821[esp+36]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]

; 1634 : 	Create_Sound_Player(enter,c,v,obj);

	mov	ecx, DWORD PTR _obj$[esp+40]
	mov	DWORD PTR _v$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	push	ecx
	lea	edx, DWORD PTR _v$[esp+48]
	push	edx
	push	ebx
	push	edi
	mov	DWORD PTR _v$[esp+68], eax
	call	DWORD PTR ?Create_Sound_Player@@3P6AHPAEPBDABUVector3@@0@ZA ; Create_Sound_Player
	add	esp, 24					; 00000018H
$LN2@Entered@50:
	pop	edi
	pop	esi
	pop	ebx

; 1635 : }

	add	esp, 24					; 00000018H
	ret	8
?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z ENDP	; JFW_3D_Sound_Player_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z	; JFW_2D_Sound_Team_Zone::Entered
EXTRN	?Create_2D_Sound_Team@@YAXPBDH@Z:PROC		; Create_2D_Sound_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z PROC	; JFW_2D_Sound_Team_Zone::Entered, COMDAT
; _this$ = ecx

; 1638 : {

	push	ebx
	push	esi
	push	edi

; 1639 : 	int team;
; 1640 : 	const char *c;
; 1641 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1642 : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1643 : 	if (CheckPlayerType(enter,team))

	mov	eax, DWORD PTR _enter$[esp+8]
	push	edi
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@51

; 1644 : 	{
; 1645 : 		return;
; 1646 : 	}
; 1647 : 	Create_2D_Sound_Team(c,team);

	push	edi
	push	ebx
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team
	add	esp, 8
$LN2@Entered@51:
	pop	edi
	pop	esi
	pop	ebx

; 1648 : }

	ret	8
?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z ENDP	; JFW_2D_Sound_Team_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z	; JFW_2D_Sound_Player_Zone::Entered
EXTRN	?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA:DWORD	; Create_2D_Sound_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z PROC	; JFW_2D_Sound_Player_Zone::Entered, COMDAT
; _this$ = ecx

; 1651 : {

	push	ebx
	push	esi
	push	edi

; 1652 : 	int team;
; 1653 : 	const char *c;
; 1654 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1655 : 	c = Get_Parameter("Sound");

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 1656 : 	if (CheckPlayerType(enter,team))

	push	edi
	mov	edi, DWORD PTR _enter$[esp+12]
	push	edi
	mov	ecx, esi
	mov	ebx, eax
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@52

; 1657 : 	{
; 1658 : 		return;
; 1659 : 	}
; 1660 : 	Create_2D_Sound_Player(enter,c);

	push	ebx
	push	edi
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8
$LN2@Entered@52:
	pop	edi
	pop	esi
	pop	ebx

; 1661 : }

	ret	8
?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z ENDP	; JFW_2D_Sound_Player_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z	; JFW_Look_At_Location_Entry::Entered
EXTRN	?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA:DWORD ; Force_Camera_Look_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
$T70831 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z PROC	; JFW_Look_At_Location_Entry::Entered, COMDAT
; _this$ = ecx

; 1664 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1665 : 	int team;
; 1666 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1667 : 	if (CheckPlayerType(enter,team))

	mov	edi, DWORD PTR _enter$[esp+16]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@53

; 1668 : 	{
; 1669 : 		return;
; 1670 : 	}
; 1671 : 	Force_Camera_Look_Player(enter,Get_Vector3_Parameter("Location"));

	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70831[esp+24]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA ; Force_Camera_Look_Player
	add	esp, 8
$LN2@Entered@53:
	pop	edi
	pop	esi

; 1672 : }

	add	esp, 12					; 0000000cH
	ret	8
?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z ENDP	; JFW_Look_At_Location_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_08CMHNALBL@ObjectID?$AA@			; `string'
PUBLIC	?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z	; JFW_Look_At_Object_Entry::Entered
;	COMDAT ??_C@_08CMHNALBL@ObjectID?$AA@
CONST	SEGMENT
??_C@_08CMHNALBL@ObjectID?$AA@ DB 'ObjectID', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z
_TEXT	SEGMENT
$T70835 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z PROC	; JFW_Look_At_Object_Entry::Entered, COMDAT
; _this$ = ecx

; 1675 : {

	sub	esp, 12					; 0000000cH
	push	ebp
	push	esi

; 1676 : 	int team;
; 1677 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1678 : 	if (CheckPlayerType(enter,team))

	mov	ebp, DWORD PTR _enter$[esp+16]
	push	eax
	push	ebp
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@54

; 1679 : 	{
; 1680 : 		return;
; 1681 : 	}
; 1682 : 	Force_Camera_Look_Player(enter,Commands->Get_Position(Commands->Find_Object(Get_Int_Parameter("ObjectID"))));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	push	OFFSET ??_C@_08CMHNALBL@ObjectID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+64]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	edx, DWORD PTR [edi]
	push	eax
	lea	ecx, DWORD PTR $T70835[esp+36]
	push	ecx
	call	edx
	push	eax
	push	ebp
	call	DWORD PTR ?Force_Camera_Look_Player@@3P6AXPAEABUVector3@@@ZA ; Force_Camera_Look_Player
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN2@Entered@54:
	pop	esi
	pop	ebp

; 1683 : }

	add	esp, 12					; 0000000cH
	ret	8
?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z ENDP	; JFW_Look_At_Object_Entry::Entered
_TEXT	ENDS
PUBLIC	??_C@_08CFGEHCNN@Stealth4?$AA@			; `string'
PUBLIC	??_C@_08GKCFOEBK@Stealth3?$AA@			; `string'
PUBLIC	??_C@_08HDDONFFL@Stealth2?$AA@			; `string'
PUBLIC	??_C@_08FIBDIGJI@Stealth1?$AA@			; `string'
PUBLIC	?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z		; JFW_Stealth_Zone::Entered
;	COMDAT ??_C@_08CFGEHCNN@Stealth4?$AA@
CONST	SEGMENT
??_C@_08CFGEHCNN@Stealth4?$AA@ DB 'Stealth4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08GKCFOEBK@Stealth3?$AA@
CONST	SEGMENT
??_C@_08GKCFOEBK@Stealth3?$AA@ DB 'Stealth3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08HDDONFFL@Stealth2?$AA@
CONST	SEGMENT
??_C@_08HDDONFFL@Stealth2?$AA@ DB 'Stealth2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08FIBDIGJI@Stealth1?$AA@
CONST	SEGMENT
??_C@_08FIBDIGJI@Stealth1?$AA@ DB 'Stealth1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z PROC		; JFW_Stealth_Zone::Entered, COMDAT
; _this$ = ecx

; 1686 : {

	push	esi
	push	edi

; 1687 : 	int team;
; 1688 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1689 : 	if (CheckPlayerType(enter,team))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN6@Entered@55

; 1690 : 	{
; 1691 : 		return;
; 1692 : 	}
; 1693 : 	if (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth1")))

	push	OFFSET ??_C@_08FIBDIGJI@Stealth1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN6@Entered@55

; 1694 : 	{
; 1695 : 		return;
; 1696 : 	}
; 1697 : 	if (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth2")))

	push	OFFSET ??_C@_08HDDONFFL@Stealth2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Entered@55

; 1698 : 	{
; 1699 : 		return;
; 1700 : 	}
; 1701 : 	if (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth3")))

	push	OFFSET ??_C@_08GKCFOEBK@Stealth3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Entered@55

; 1702 : 	{
; 1703 : 		return;
; 1704 : 	}
; 1705 : 	if (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Stealth4")))

	push	OFFSET ??_C@_08CFGEHCNN@Stealth4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Entered@55

; 1706 : 	{
; 1707 : 		return;
; 1708 : 	}
; 1709 : 	Commands->Enable_Stealth(enter,true);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+708]
	push	1
	push	edi
	call	eax
	add	esp, 8
$LN6@Entered@55:
	pop	edi
	pop	esi

; 1710 : }

	ret	8
?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z ENDP		; JFW_Stealth_Zone::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z		; JFW_Stealth_Zone::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z PROC		; JFW_Stealth_Zone::Exited, COMDAT
; _this$ = ecx

; 1713 : {

	push	esi
	push	edi

; 1714 : 	int team;
; 1715 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1716 : 	if (CheckPlayerType(exit,team))

	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN6@Exited@15

; 1717 : 	{
; 1718 : 		return;
; 1719 : 	}
; 1720 : 	if (!_stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth1")))

	push	OFFSET ??_C@_08FIBDIGJI@Stealth1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN6@Exited@15

; 1721 : 	{
; 1722 : 		return;
; 1723 : 	}
; 1724 : 	if (!_stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth2")))

	push	OFFSET ??_C@_08HDDONFFL@Stealth2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+116]
	push	edi
	call	eax
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Exited@15

; 1725 : 	{
; 1726 : 		return;
; 1727 : 	}
; 1728 : 	if (!_stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth3")))

	push	OFFSET ??_C@_08GKCFOEBK@Stealth3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+116]
	push	eax
	push	edi
	call	edx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Exited@15

; 1729 : 	{
; 1730 : 		return;
; 1731 : 	}
; 1732 : 	if (!_stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Stealth4")))

	push	OFFSET ??_C@_08CFGEHCNN@Stealth4?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Exited@15

; 1733 : 	{
; 1734 : 		return;
; 1735 : 	}
; 1736 : 	Commands->Enable_Stealth(exit,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+708]
	push	0
	push	edi
	call	eax
	add	esp, 8
$LN6@Exited@15:
	pop	edi
	pop	esi

; 1737 : }

	ret	8
?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z ENDP		; JFW_Stealth_Zone::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z ; JFW_Zone_Send_Custom_Multiple::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z PROC	; JFW_Zone_Send_Custom_Multiple::Created, COMDAT
; _this$ = ecx

; 1741 : 	count = 0;

	mov	DWORD PTR [ecx+28], 0

; 1742 : }

	ret	4
?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z ENDP	; JFW_Zone_Send_Custom_Multiple::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Multiple::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Multiple::Entered, COMDAT
; _this$ = ecx

; 1745 : {

	push	esi

; 1746 : 	int team;
; 1747 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1748 : 	if (CheckPlayerType(enter,team))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@56

; 1749 : 	{
; 1750 : 		return;
; 1751 : 	}
; 1752 : 	count++;

	add	DWORD PTR [esi+28], 1

; 1753 : 	if (count == Get_Int_Parameter("Count"))

	push	OFFSET ??_C@_05IJGIMMHE@Count?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN1@Entered@56

; 1754 : 	{
; 1755 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("ID")),Get_Int_Parameter("Message"),0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	edx, DWORD PTR _obj$[esp+24]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	push	edx
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN1@Entered@56:
	pop	esi

; 1756 : 	}
; 1757 : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Multiple::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z ; JFW_Zone_Send_Custom_Multiple::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Multiple::Exited, COMDAT
; _this$ = ecx

; 1760 : {

	push	esi

; 1761 : 	int team;
; 1762 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1763 : 	if (CheckPlayerType(exit,team))

	push	eax
	mov	eax, DWORD PTR _exit$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited@16

; 1764 : 	{
; 1765 : 		return;
; 1766 : 	}
; 1767 : 	count--;

	add	DWORD PTR [esi+28], -1
$LN2@Exited@16:
	pop	esi

; 1768 : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Multiple::Exited
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ ; JFW_Zone_Send_Custom_Multiple::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ PROC ; JFW_Zone_Send_Custom_Multiple::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1772 : 	Auto_Save_Variable(1,4,&count);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1773 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ ENDP ; JFW_Zone_Send_Custom_Multiple::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Enter::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Enter::Entered, COMDAT
; _this$ = ecx

; 1776 : {

	push	ebx
	push	esi

; 1777 : 	int x;
; 1778 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1779 : 	if (CheckPlayerType(enter,x))

	mov	ebx, DWORD PTR _enter$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@57

; 1780 : 	{
; 1781 : 		return;
; 1782 : 	}
; 1783 : 	Commands->Send_Custom_Event(obj,enter,Get_Int_Parameter("Message"),0,0);

	fldz
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	ebx
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
$LN2@Entered@57:
	pop	esi
	pop	ebx

; 1784 : }

	ret	8
?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Enter::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z	; JFW_Zone_Send_Custom_Exit::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z PROC	; JFW_Zone_Send_Custom_Exit::Exited, COMDAT
; _this$ = ecx

; 1787 : {

	push	ebx
	push	esi

; 1788 : 	int x;
; 1789 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1790 : 	if (CheckPlayerType(exit,x))

	mov	ebx, DWORD PTR _exit$[esp+4]
	push	eax
	push	ebx
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Exited@17

; 1791 : 	{
; 1792 : 		return;
; 1793 : 	}
; 1794 : 	Commands->Send_Custom_Event(obj,exit,Get_Int_Parameter("Message"),0,0);

	fldz
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	ebx
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
$LN2@Exited@17:
	pop	esi
	pop	ebx

; 1795 : }

	ret	8
?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z ENDP	; JFW_Zone_Send_Custom_Exit::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z	; JFW_Vehicle_Zone_Animation::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z
_TEXT	SEGMENT
$T70863 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z PROC	; JFW_Vehicle_Zone_Animation::Created, COMDAT
; _this$ = ecx

; 1798 : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	mov	esi, ecx

; 1799 : 	refcount = 0;
; 1800 : 	GameObject *object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	ecx, DWORD PTR _obj$[esp+16]
	push	edi
	mov	DWORD PTR [esi+28], 0
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edx, DWORD PTR $T70863[esp+28]
	lea	edi, DWORD PTR [eax+100]
	mov	eax, DWORD PTR [eax+64]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	ecx

; 1801 : 	Commands->Set_Model(object,Get_Parameter("Model"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_05NFIJOKEG@Model?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	edx

; 1802 : 	ID = Commands->Get_ID(object);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi
	pop	ebx

; 1803 : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z ENDP	; JFW_Vehicle_Zone_Animation::Created
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ ; JFW_Vehicle_Zone_Animation::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ PROC ; JFW_Vehicle_Zone_Animation::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1806 : {

	push	esi
	mov	esi, ecx

; 1807 : 	Auto_Save_Variable(4,1,&refcount);

	lea	eax, DWORD PTR [esi+28]
	push	eax
	push	1
	push	4
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1808 : 	Auto_Save_Variable(4,2,&ID);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	2
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1809 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ ENDP ; JFW_Vehicle_Zone_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z	; JFW_Vehicle_Zone_Animation::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$59095 = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z PROC	; JFW_Vehicle_Zone_Animation::Entered, COMDAT
; _this$ = ecx

; 1813 : 	if (Is_Vehicle(enter))

	mov	eax, DWORD PTR _enter$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$LN4@Entered@58

; 1814 : 	{
; 1815 : 		if (!refcount)

	cmp	DWORD PTR [esi+28], 0
	jne	$LN3@Entered@58
	push	ebx
	push	edi

; 1816 : 		{
; 1817 : 			const char *subobject = Get_Parameter("UpSubobject");

	push	OFFSET ??_C@_0M@ECHDGJGD@UpSubobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1818 : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Entered@58

; 1819 : 			{
; 1820 : 				subobject = 0;

	xor	ebx, ebx
$LN2@Entered@58:

; 1821 : 			}
; 1822 : 			float firstframe = Get_Float_Parameter("UpFirstFrame");

	push	OFFSET ??_C@_0N@LGMKMEMM@UpFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$59095[esp+8]

; 1823 : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Entered@58

; 1824 : 			{
; 1825 : 				firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$59095[esp+16]
	add	esp, 8
$LN1@Entered@58:

; 1826 : 			}
; 1827 : 			Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("UpAnimation"),false,subobject,firstframe,Get_Float_Parameter("UpLastFrame"),Get_Int_Parameter("UpBlended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09BBLHGKKI@UpBlended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0M@KKLKFLNE@UpLastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$59095[esp+20]
	fstp	DWORD PTR [esp]
	push	ebx
	push	0
	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$LN3@Entered@58:

; 1828 : 		}
; 1829 : 		refcount++;

	add	DWORD PTR [esi+28], 1
$LN4@Entered@58:
	pop	esi

; 1830 : 	}
; 1831 : }

	ret	8
?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z ENDP	; JFW_Vehicle_Zone_Animation::Entered
_TEXT	ENDS
PUBLIC	?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z ; JFW_Vehicle_Zone_Animation::Animation_Complete
; Function compile flags: /Ogtpy
;	COMDAT ?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$59105 = 12					; size = 4
_anim$ = 12						; size = 4
?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z PROC ; JFW_Vehicle_Zone_Animation::Animation_Complete, COMDAT
; _this$ = ecx

; 1834 : {

	push	esi

; 1835 : 	if (!_stricmp(anim,Get_Parameter("UpAnimation")))

	push	OFFSET ??_C@_0M@CPONAOCP@UpAnimation?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _anim$[esp+4]
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	$LN3@Animation_@2
	push	ebx
	push	edi

; 1836 : 	{
; 1837 : 		const char *subobject = Get_Parameter("Subobject");

	push	OFFSET ??_C@_09IANGLIJF@Subobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1838 : 		if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Animation_@2

; 1839 : 		{
; 1840 : 			subobject = 0;

	xor	ebx, ebx
$LN2@Animation_@2:

; 1841 : 		}
; 1842 : 		float firstframe = Get_Float_Parameter("FirstFrame");

	push	OFFSET ??_C@_0L@OCNGDGDE@FirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$59105[esp+8]

; 1843 : 		if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Animation_@2

; 1844 : 		{
; 1845 : 			firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$59105[esp+16]
	add	esp, 8
$LN1@Animation_@2:

; 1846 : 		}
; 1847 : 		Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("Animation"),true,subobject,firstframe,Get_Float_Parameter("LastFrame"),Get_Int_Parameter("Blended"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_07DIIBFDGO@Blended?$AA@
	mov	ecx, esi
	add	edi, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_09GIBPIKCC@LastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$59105[esp+20]
	fstp	DWORD PTR [esp]
	push	ebx
	push	1
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$LN3@Animation_@2:
	pop	esi

; 1848 : 	}
; 1849 : }

	ret	8
?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z ENDP ; JFW_Vehicle_Zone_Animation::Animation_Complete
_TEXT	ENDS
PUBLIC	?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z	; JFW_Vehicle_Zone_Animation::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_firstframe$59116 = 12					; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z PROC	; JFW_Vehicle_Zone_Animation::Exited, COMDAT
; _this$ = ecx

; 1853 : 	if (Is_Vehicle(exit))

	mov	eax, DWORD PTR _exit$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$LN3@Exited@18

; 1854 : 	{
; 1855 : 		refcount--;

	add	DWORD PTR [esi+28], -1

; 1856 : 		if (!refcount)

	jne	$LN3@Exited@18
	push	ebx
	push	edi

; 1857 : 		{
; 1858 : 			const char *subobject = Get_Parameter("DownSubobject");

	push	OFFSET ??_C@_0O@JBABALOA@DownSubobject?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1859 : 			if (!_stricmp(subobject,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Exited@18

; 1860 : 			{
; 1861 : 				subobject = 0;

	xor	edi, edi
$LN2@Exited@18:

; 1862 : 			}
; 1863 : 			float firstframe = Get_Float_Parameter("DownFirstFrame");

	push	OFFSET ??_C@_0P@MCKIGEDE@DownFirstFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _firstframe$59116[esp+8]

; 1864 : 			if (firstframe == -1)

	fld	DWORD PTR __real@bf800000
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN1@Exited@18

; 1865 : 			{
; 1866 : 				firstframe = Get_Animation_Frame(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	push	eax
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR _firstframe$59116[esp+16]
	add	esp, 8
$LN1@Exited@18:

; 1867 : 			}
; 1868 : 			Commands->Set_Animation(Commands->Find_Object(ID),Get_Parameter("DownAnimation"),false,subobject,firstframe,Get_Float_Parameter("DownLastFrame"),Get_Int_Parameter("DownBlended"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@FGALGAMO@DownBlended?$AA@
	mov	ecx, esi
	add	ebx, 164				; 000000a4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	cl
	push	ecx
	push	OFFSET ??_C@_0O@HJMIDJFH@DownLastFrame?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	ecx, esi
	fld	DWORD PTR _firstframe$59116[esp+20]
	fstp	DWORD PTR [esp]
	push	edi
	push	0
	push	OFFSET ??_C@_0O@PMJPGMKM@DownAnimation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+32]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	mov	edx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 28					; 0000001cH
	pop	edi
	pop	ebx
$LN3@Exited@18:
	pop	esi

; 1869 : 		}
; 1870 : 	}
; 1871 : }

	ret	8
?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z ENDP	; JFW_Vehicle_Zone_Animation::Exited
_TEXT	ENDS
PUBLIC	??_C@_05INIBOMDG@Money?$AA@			; `string'
PUBLIC	?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z	; JFW_Zone_Money_Preset::Entered
;	COMDAT ??_C@_05INIBOMDG@Money?$AA@
CONST	SEGMENT
??_C@_05INIBOMDG@Money?$AA@ DB 'Money', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z PROC		; JFW_Zone_Money_Preset::Entered, COMDAT
; _this$ = ecx

; 1874 : {

	push	esi
	push	edi

; 1875 : 	int x;
; 1876 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1877 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@59

; 1878 : 	{
; 1879 : 		return;
; 1880 : 	}
; 1881 : 	if (!_stricmp(Commands->Get_Preset_Name(enter),Get_Parameter("Preset")))

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Entered@59

; 1882 : 	{
; 1883 : 		if (ID != Commands->Get_ID(enter))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	cmp	DWORD PTR [esi+28], eax
	je	SHORT $LN1@Entered@59

; 1884 : 		{
; 1885 : 			ID = Commands->Get_ID(enter);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebx
	push	edi
	call	edx
	add	esp, 4
	mov	DWORD PTR [esi+28], eax

; 1886 : 			Commands->Give_Money(Commands->Find_Object(Get_Int_Parameter("ID")),Get_Float_Parameter("Money"),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_05INIBOMDG@Money?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+644]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx
	add	esp, 12					; 0000000cH
	pop	ebx
$LN1@Entered@59:
	pop	edi
	pop	esi

; 1887 : 		}
; 1888 : 	}
; 1889 : }

	ret	8
?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z ENDP		; JFW_Zone_Money_Preset::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z	; JFW_Zone_Money_Preset::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z PROC		; JFW_Zone_Money_Preset::Exited, COMDAT
; _this$ = ecx

; 1892 : {

	push	esi
	push	edi

; 1893 : 	int x;
; 1894 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1895 : 	if (CheckPlayerType(exit,x))

	mov	edi, DWORD PTR _exit$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Exited@19

; 1896 : 	{
; 1897 : 		return;
; 1898 : 	}
; 1899 : 	if (!_stricmp(Commands->Get_Preset_Name(exit),Get_Parameter("Preset")))

	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Exited@19

; 1900 : 	{
; 1901 : 		if (ID == Commands->Get_ID(exit))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN1@Exited@19

; 1902 : 		{
; 1903 : 			ID = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Exited@19:
	pop	edi
	pop	esi

; 1904 : 		}
; 1905 : 	}
; 1906 : }

	ret	8
?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z ENDP		; JFW_Zone_Money_Preset::Exited
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ ; JFW_Zone_Money_Preset::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ PROC ; JFW_Zone_Money_Preset::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1910 : 	Auto_Save_Variable(4,1,&ID);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	1
	push	4
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1911 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ ENDP ; JFW_Zone_Money_Preset::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@	; `string'
PUBLIC	?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z		; JFW_PPAGE_Zone::Entered
EXTRN	?Console_Input@@YAXPBD@Z:PROC			; Console_Input
EXTRN	_sprintf:PROC
EXTRN	?Get_Player_ID@@YAJPAE@Z:PROC			; Get_Player_ID
;	COMDAT ??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@ DB 'ppage %d %s', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z PROC		; JFW_PPAGE_Zone::Entered, COMDAT
; _this$ = ecx

; 1914 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1915 : 	int x;
; 1916 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1917 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+1004]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@60

; 1918 : 	{
; 1919 : 		return;
; 1920 : 	}
; 1921 : 	if (!Commands->Is_A_Star(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+280]
	push	edi
	call	ecx
	add	esp, 4
	test	al, al
	je	SHORT $LN3@Entered@60

; 1922 : 	{
; 1923 : 		return;
; 1924 : 	}
; 1925 : 	char message[1000];
; 1926 : 	sprintf(message,"ppage %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _message$[esp+1016]
	push	OFFSET ??_C@_0M@KOKGLKPP@ppage?5?$CFd?5?$CFs?$AA@
	push	edx
	call	_sprintf

; 1927 : 	Console_Input(message);

	lea	eax, DWORD PTR _message$[esp+1024]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$LN3@Entered@60:
	pop	edi
	pop	esi

; 1928 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z ENDP		; JFW_PPAGE_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@		; `string'
PUBLIC	?Entered@JFW_MSG_Zone@@EAEXPAE0@Z		; JFW_MSG_Zone::Entered
;	COMDAT ??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@ DB 'msg %d %s', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_MSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_MSG_Zone@@EAEXPAE0@Z PROC			; JFW_MSG_Zone::Entered, COMDAT
; _this$ = ecx

; 1931 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1932 : 	int x;
; 1933 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1934 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+1004]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@61

; 1935 : 	{
; 1936 : 		return;
; 1937 : 	}
; 1938 : 	if (!Commands->Is_A_Star(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+280]
	push	edi
	call	ecx
	add	esp, 4
	test	al, al
	je	SHORT $LN3@Entered@61

; 1939 : 	{
; 1940 : 		return;
; 1941 : 	}
; 1942 : 	char message[1000];
; 1943 : 	sprintf(message,"msg %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _message$[esp+1016]
	push	OFFSET ??_C@_09EFKEDDGP@msg?5?$CFd?5?$CFs?$AA@
	push	edx
	call	_sprintf

; 1944 : 	Console_Input(message);

	lea	eax, DWORD PTR _message$[esp+1024]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$LN3@Entered@61:
	pop	edi
	pop	esi

; 1945 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_MSG_Zone@@EAEXPAE0@Z ENDP			; JFW_MSG_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@	; `string'
PUBLIC	?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z		; JFW_TMSG_Zone::Entered
;	COMDAT ??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@
CONST	SEGMENT
??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@ DB 'tmsg %d %s', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z PROC			; JFW_TMSG_Zone::Entered, COMDAT
; _this$ = ecx

; 1948 : {

	sub	esp, 1000				; 000003e8H
	push	esi
	push	edi

; 1949 : 	int x;
; 1950 : 	x = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1951 : 	if (CheckPlayerType(enter,x))

	mov	edi, DWORD PTR _enter$[esp+1004]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Entered@62

; 1952 : 	{
; 1953 : 		return;
; 1954 : 	}
; 1955 : 	if (!Commands->Is_A_Star(enter))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+280]
	push	edi
	call	ecx
	add	esp, 4
	test	al, al
	je	SHORT $LN3@Entered@62

; 1956 : 	{
; 1957 : 		return;
; 1958 : 	}
; 1959 : 	char message[1000];
; 1960 : 	sprintf(message,"tmsg %d %s",Get_Player_ID(enter),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _message$[esp+1016]
	push	OFFSET ??_C@_0L@IDFCMLIE@tmsg?5?$CFd?5?$CFs?$AA@
	push	edx
	call	_sprintf

; 1961 : 	Console_Input(message);

	lea	eax, DWORD PTR _message$[esp+1024]
	push	eax
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 20					; 00000014H
$LN3@Entered@62:
	pop	edi
	pop	esi

; 1962 : }

	add	esp, 1000				; 000003e8H
	ret	8
?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z ENDP			; JFW_TMSG_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0O@CNAMPLAP@DisableCustom?$AA@		; `string'
PUBLIC	??_C@_0N@BAKFKCLM@EnableCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z	; JFW_Teleport_Zone_Enable::Custom
;	COMDAT ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
CONST	SEGMENT
??_C@_0O@CNAMPLAP@DisableCustom?$AA@ DB 'DisableCustom', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BAKFKCLM@EnableCustom?$AA@
CONST	SEGMENT
??_C@_0N@BAKFKCLM@EnableCustom?$AA@ DB 'EnableCustom', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z PROC	; JFW_Teleport_Zone_Enable::Custom, COMDAT
; _this$ = ecx

; 1965 : {

	push	esi
	push	edi

; 1966 : 	if (message == Get_Int_Parameter("EnableCustom"))

	push	OFFSET ??_C@_0N@BAKFKCLM@EnableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _message$[esp+4]
	cmp	edi, eax
	jne	SHORT $LN2@Custom@4

; 1967 : 	{
; 1968 : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN2@Custom@4:

; 1969 : 	}
; 1970 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $LN1@Custom@4

; 1971 : 	{
; 1972 : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Custom@4:
	pop	edi
	pop	esi

; 1973 : 	}
; 1974 : }

	ret	16					; 00000010H
?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z ENDP	; JFW_Teleport_Zone_Enable::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ ; JFW_Teleport_Zone_Enable::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ PROC ; JFW_Teleport_Zone_Enable::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1978 : 	Auto_Save_Variable(1,1,&enabled);

	lea	eax, DWORD PTR [ecx+28]
	push	eax
	push	1
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1979 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ ENDP ; JFW_Teleport_Zone_Enable::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z	; JFW_Teleport_Zone_Enable::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z PROC	; JFW_Teleport_Zone_Enable::Created, COMDAT
; _this$ = ecx

; 1983 : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 1984 : }

	ret	4
?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z ENDP	; JFW_Teleport_Zone_Enable::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z	; JFW_Teleport_Zone_Enable::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_position$ = -36					; size = 12
_gotoLocation$59201 = -24				; size = 12
$T70906 = -24						; size = 12
$T70907 = -12						; size = 12
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z PROC	; JFW_Teleport_Zone_Enable::Entered, COMDAT
; _this$ = ecx

; 1987 : {

	sub	esp, 36					; 00000024H

; 1988 : 	Vector3 spawn_position;

	fldz
	push	esi
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	esi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _spawn_position$[esp+56]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1989 : 	spawn_position = Get_Vector3_Parameter("Location");

	push	OFFSET ??_C@_08KDOEBHGA@Location?$AA@
	lea	eax, DWORD PTR $T70906[esp+48]
	push	eax
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _spawn_position$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]

; 1990 : 	int team;
; 1991 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR _spawn_position$[esp+56], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1992 : 	if (CheckPlayerType(enter,team))

	mov	edi, DWORD PTR _enter$[esp+40]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN1@Entered@63

; 1993 : 	{
; 1994 : 		return;
; 1995 : 	}
; 1996 : 	if (!enabled)

	cmp	BYTE PTR [esi+28], al
	je	SHORT $LN1@Entered@63

; 1997 : 	{
; 1998 : 		return;
; 1999 : 	}
; 2000 : 	int x = Get_Int_Parameter("Object_ID");

	push	OFFSET ??_C@_09GDPGKFPG@Object_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2001 : 	if (x)

	test	eax, eax
	je	SHORT $LN2@Entered@63

; 2002 : 	{
; 2003 : 		GameObject *gotoObject = Commands->Find_Object(x);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx

; 2004 : 		Vector3 gotoLocation = Commands->Get_Position(gotoObject);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	push	eax
	lea	eax, DWORD PTR $T70907[esp+52]
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _gotoLocation$59201[esp+56], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _gotoLocation$59201[esp+60], edx
	mov	eax, DWORD PTR [eax+8]

; 2005 : 		Commands->Set_Position(enter,gotoLocation);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _gotoLocation$59201[esp+56]
	push	ecx
	mov	DWORD PTR _gotoLocation$59201[esp+68], eax
	mov	eax, DWORD PTR [edx+60]
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2010 : 	}
; 2011 : }

	add	esp, 36					; 00000024H
	ret	8
$LN2@Entered@63:

; 2006 : 	}
; 2007 : 	else
; 2008 : 	{
; 2009 : 		Commands->Set_Position(enter,spawn_position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+60]
	lea	ecx, DWORD PTR _spawn_position$[esp+44]
	push	ecx
	push	edi
	call	eax
	add	esp, 8
$LN1@Entered@63:
	pop	edi
	pop	esi

; 2010 : 	}
; 2011 : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z ENDP	; JFW_Teleport_Zone_Enable::Entered
_TEXT	ENDS
PUBLIC	?Created@JFW_Radar_Spy_Zone@@EAEXPAE@Z		; JFW_Radar_Spy_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Radar_Spy_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Radar_Spy_Zone@@EAEXPAE@Z PROC		; JFW_Radar_Spy_Zone::Created, COMDAT
; _this$ = ecx

; 2015 : 	reset = false;

	mov	BYTE PTR [ecx+28], 0

; 2016 : }

	ret	4
?Created@JFW_Radar_Spy_Zone@@EAEXPAE@Z ENDP		; JFW_Radar_Spy_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@BFKILFBA@Spy_Script?$AA@		; `string'
PUBLIC	?Entered@JFW_Radar_Spy_Zone@@EAEXPAE0@Z		; JFW_Radar_Spy_Zone::Entered
EXTRN	?Enable_Base_Radar@@YAXH_N@Z:PROC		; Enable_Base_Radar
EXTRN	?Is_Radar_Enabled@@YA_NH@Z:PROC			; Is_Radar_Enabled
EXTRN	?Is_Building_Dead@@YA_NPAE@Z:PROC		; Is_Building_Dead
EXTRN	?Find_Com_Center@@YAPAEH@Z:PROC			; Find_Com_Center
EXTRN	?Is_Script_Attached@@YA_NPAEPBD@Z:PROC		; Is_Script_Attached
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:PROC			; Get_Vehicle
;	COMDAT ??_C@_0L@BFKILFBA@Spy_Script?$AA@
CONST	SEGMENT
??_C@_0L@BFKILFBA@Spy_Script?$AA@ DB 'Spy_Script', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Radar_Spy_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Radar_Spy_Zone@@EAEXPAE0@Z PROC		; JFW_Radar_Spy_Zone::Entered, COMDAT
; _this$ = ecx

; 2019 : {

	push	esi

; 2020 : 	if (Get_Vehicle(enter) || reset)

	mov	esi, DWORD PTR _enter$[esp]
	push	edi
	push	esi
	mov	edi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	jne	$LN3@Entered@64
	cmp	BYTE PTR [edi+28], al
	jne	$LN3@Entered@64

; 2021 : 	{
; 2022 : 		return;
; 2023 : 	}
; 2024 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	esi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN3@Entered@64

; 2025 : 	{
; 2026 : 		return;
; 2027 : 	}
; 2028 : 	if ((Is_Building_Dead(Find_Com_Center(Commands->Get_Player_Type(enter))) && (Is_Radar_Enabled(PTTEAM(Commands->Get_Player_Type(enter))))))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	esi
	call	ecx
	push	eax
	call	?Find_Com_Center@@YAPAEH@Z		; Find_Com_Center
	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 12					; 0000000cH
	test	al, al
	je	SHORT $LN3@Entered@64
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+248]
	push	esi
	call	eax
	neg	eax
	sbb	eax, eax
	add	eax, 1
	push	eax
	call	?Is_Radar_Enabled@@YA_NH@Z		; Is_Radar_Enabled
	add	esp, 8
	test	al, al
	je	SHORT $LN3@Entered@64

; 2029 : 	{
; 2030 : 		Create_2D_Sound_Team(Get_Parameter("Sound"),Commands->Get_Player_Type(enter));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+248]
	push	esi
	call	edx
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2031 : 		Enable_Base_Radar(Commands->Get_Player_Type(enter),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	add	esp, 8
	push	1
	push	esi
	call	ecx
	add	esp, 4
	push	eax
	call	?Enable_Base_Radar@@YAXH_N@Z		; Enable_Base_Radar
	add	esp, 8

; 2032 : 		reset = true;

	mov	BYTE PTR [edi+28], 1
$LN3@Entered@64:
	pop	edi
	pop	esi

; 2033 : 	}
; 2034 : }

	ret	8
?Entered@JFW_Radar_Spy_Zone@@EAEXPAE0@Z ENDP		; JFW_Radar_Spy_Zone::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_2D_Sound_Zone_Team@@EAEXPAE0@Z	; JFW_2D_Sound_Zone_Team::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_2D_Sound_Zone_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_2D_Sound_Zone_Team@@EAEXPAE0@Z PROC	; JFW_2D_Sound_Zone_Team::Entered, COMDAT
; _this$ = ecx

; 2037 : {

	push	esi

; 2038 : 	int team;
; 2039 : 	team = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2040 : 	if (CheckPlayerType(enter,team))

	push	eax
	mov	eax, DWORD PTR _enter$[esp+4]
	push	eax
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN2@Entered@65
	push	edi

; 2041 : 	{
; 2042 : 		return;
; 2043 : 	}
; 2044 : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2045 : 	float Time = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 2046 : 	Commands->Start_Timer(obj,this,Time,TimerNum);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	push	edi
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
$LN2@Entered@65:
	pop	esi

; 2047 : }

	ret	8
?Entered@JFW_2D_Sound_Zone_Team@@EAEXPAE0@Z ENDP	; JFW_2D_Sound_Zone_Team::Entered
_TEXT	ENDS
PUBLIC	??_C@_0BC@GPLJJEPP@Sound_Player_Type?$AA@	; `string'
PUBLIC	?Timer_Expired@JFW_2D_Sound_Zone_Team@@EAEXPAEH@Z ; JFW_2D_Sound_Zone_Team::Timer_Expired
;	COMDAT ??_C@_0BC@GPLJJEPP@Sound_Player_Type?$AA@
CONST	SEGMENT
??_C@_0BC@GPLJJEPP@Sound_Player_Type?$AA@ DB 'Sound_Player_Type', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_2D_Sound_Zone_Team@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_2D_Sound_Zone_Team@@EAEXPAEH@Z PROC	; JFW_2D_Sound_Zone_Team::Timer_Expired, COMDAT
; _this$ = ecx

; 2050 : {

	push	esi

; 2051 : 	int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2052 : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp]
	jne	SHORT $LN1@Timer_Expi@16

; 2053 : 	{
; 2054 : 		Create_2D_Sound_Team(Get_Parameter("Sound"),Get_Int_Parameter("Sound_Player_Type"));

	push	OFFSET ??_C@_0BC@GPLJJEPP@Sound_Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team
	add	esp, 8
$LN1@Timer_Expi@16:
	pop	esi

; 2055 : 	}
; 2056 : }

	ret	8
?Timer_Expired@JFW_2D_Sound_Zone_Team@@EAEXPAEH@Z ENDP	; JFW_2D_Sound_Zone_Team::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06KOKHNNIE@Repair?$AA@			; `string'
PUBLIC	?Entered@JFW_Repair_Zone_2@@EAEXPAE0@Z		; JFW_Repair_Zone_2::Entered
EXTRN	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z:PROC ; JFW_Key_Hook_Base::InstallHook
EXTRN	?Get_Vehicle_Driver@@YAPAEPAE@Z:PROC		; Get_Vehicle_Driver
;	COMDAT ??_C@_06KOKHNNIE@Repair?$AA@
CONST	SEGMENT
??_C@_06KOKHNNIE@Repair?$AA@ DB 'Repair', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Repair_Zone_2@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Repair_Zone_2@@EAEXPAE0@Z PROC		; JFW_Repair_Zone_2::Entered, COMDAT
; _this$ = ecx

; 2059 : {

	push	esi
	push	edi

; 2060 : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2061 : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@66

; 2062 : 	{
; 2063 : 		return;
; 2064 : 	}
; 2065 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN3@Entered@66

; 2066 : 	{
; 2067 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN3@Entered@66:

; 2068 : 	}
; 2069 : 	if ((ID) && (ID != Commands->Get_ID(enter)))

	cmp	DWORD PTR [esi+40], 0
	je	SHORT $LN2@Entered@66
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	cmp	DWORD PTR [esi+40], eax
	jne	SHORT $LN1@Entered@66
$LN2@Entered@66:

; 2070 : 	{
; 2071 : 		return;
; 2072 : 	}
; 2073 : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@66

; 2074 : 	{
; 2075 : 		Create_2D_Sound_Player(Get_Vehicle_Driver(enter),Get_Parameter("Sound"));

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 4
	push	eax
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player

; 2076 : 		InstallHook("Repair",Get_Vehicle_Driver(enter));

	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_06KOKHNNIE@Repair?$AA@
	mov	ecx, esi
	call	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z ; JFW_Key_Hook_Base::InstallHook

; 2077 : 		is_keyhook_set = 1337;

	mov	DWORD PTR [esi+36], 1337		; 00000539H

; 2078 : 		ID = Commands->Get_ID(enter);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	mov	DWORD PTR [esi+40], eax
$LN1@Entered@66:
	pop	edi
	pop	esi

; 2079 : 	}
; 2080 : }

	ret	8
?Entered@JFW_Repair_Zone_2@@EAEXPAE0@Z ENDP		; JFW_Repair_Zone_2::Entered
_TEXT	ENDS
PUBLIC	??_C@_0BA@JDDFOALM@RepairStopSound?$AA@		; `string'
PUBLIC	??_C@_07GDHHDJMO@Credits?$AA@			; `string'
PUBLIC	__real@4f800000
PUBLIC	?Timer_Expired@JFW_Repair_Zone_2@@EAEXPAEH@Z	; JFW_Repair_Zone_2::Timer_Expired
EXTRN	?Get_Cost@@YAIPBD@Z:PROC			; Get_Cost
;	COMDAT ??_C@_0BA@JDDFOALM@RepairStopSound?$AA@
CONST	SEGMENT
??_C@_0BA@JDDFOALM@RepairStopSound?$AA@ DB 'RepairStopSound', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_07GDHHDJMO@Credits?$AA@
CONST	SEGMENT
??_C@_07GDHHDJMO@Credits?$AA@ DB 'Credits', 00H		; `string'
CONST	ENDS
;	COMDAT __real@4f800000
CONST	SEGMENT
__real@4f800000 DD 04f800000r			; 4.29497e+009
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Repair_Zone_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_Max_Shield_Strength$59264 = -44			; size = 4
_Shield_Strength$59265 = -40				; size = 4
_pos2$ = -36						; size = 12
_pos1$ = -24						; size = 12
$T70927 = -12						; size = 12
$T70926 = -12						; size = 12
tv312 = 8						; size = 4
tv138 = 8						; size = 4
_Max_Health$59262 = 8					; size = 4
_cost$59259 = 8						; size = 4
_distance$ = 8						; size = 4
_obj$ = 8						; size = 4
_Health$59263 = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Repair_Zone_2@@EAEXPAEH@Z PROC	; JFW_Repair_Zone_2::Timer_Expired, COMDAT
; _this$ = ecx

; 2084 : 	Vector3 pos1;

	fldz
	sub	esp, 44					; 0000002cH
	push	edi
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	mov	edi, ecx
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos1$[esp+60]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 2085 : 	Vector3 pos2;

	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ecx, DWORD PTR _pos2$[esp+60]
	fst	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 2086 : 	float distance;
; 2087 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [edi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN7@Timer_Expi@17

; 2088 : 	{
; 2089 : 		ID = 0;

	mov	DWORD PTR [edi+40], eax
	pop	edi

; 2128 : }

	add	esp, 44					; 0000002cH
	ret	8
$LN7@Timer_Expi@17:

; 2090 : 		return;
; 2091 : 	}
; 2092 : 	pos1 = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	push	ebx
	push	ebp
	mov	ebp, DWORD PTR _obj$[esp+52]
	push	esi
	lea	eax, DWORD PTR $T70926[esp+60]
	push	ebp
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]

; 2093 : 	pos2 = Commands->Get_Position(Commands->Find_Object(number));

	mov	esi, DWORD PTR _number$[esp+64]
	mov	DWORD PTR _pos1$[esp+68], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos1$[esp+72], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos1$[esp+76], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+64]
	call	ecx
	push	eax
	mov	eax, DWORD PTR [ebx]
	lea	edx, DWORD PTR $T70927[esp+76]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos2$[esp+80], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _pos2$[esp+84], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos2$[esp+88], eax

; 2094 : 	distance = Commands->Get_Distance(pos1,pos2);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _pos2$[esp+80]
	push	ecx
	mov	ecx, DWORD PTR [eax+256]
	lea	edx, DWORD PTR _pos1$[esp+84]
	push	edx
	call	ecx
	fstp	DWORD PTR _distance$[esp+84]
	add	esp, 28					; 0000001cH

; 2095 : 	if (distance <= Get_Float_Parameter("Repair_Distance"))

	push	OFFSET ??_C@_0BA@GDPNCKJJ@Repair_Distance?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR _distance$[esp+56]
	fnstsw	ax
	test	ah, 1
	jne	$LN11@Timer_Expi@17

; 2096 : 	{
; 2097 : 		if (Get_Vehicle_Driver(Commands->Find_Object(number)))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	esi
	call	eax
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	test	eax, eax
	je	$LN11@Timer_Expi@17

; 2098 : 		{
; 2099 : 			float cost = (Get_Cost(Commands->Get_Preset_Name(Commands->Find_Object(number))) / 2) / Get_Float_Parameter("Credits");

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+116]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	push	eax
	call	?Get_Cost@@YAIPBD@Z			; Get_Cost
	shr	eax, 1
	add	esp, 12					; 0000000cH
	test	eax, eax
	mov	DWORD PTR tv312[esp+56], eax
	fild	DWORD PTR tv312[esp+56]
	jge	SHORT $LN18@Timer_Expi@17
	fadd	DWORD PTR __real@4f800000
$LN18@Timer_Expi@17:
	push	OFFSET ??_C@_07GDHHDJMO@Credits?$AA@
	fstp	DWORD PTR tv138[esp+60]
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fdivr	DWORD PTR tv138[esp+56]

; 2100 : 			if (Commands->Get_Money(Get_Vehicle_Driver(Commands->Find_Object(number))) >= cost)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+640]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	fstp	DWORD PTR _cost$59259[esp+60]
	call	eax
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fld	DWORD PTR _cost$59259[esp+68]
	fcom	ST(1)
	add	esp, 12					; 0000000cH
	fnstsw	ax
	fstp	ST(1)
	test	ah, 65					; 00000041H
	jp	$LN16@Timer_Expi@17

; 2101 : 			{
; 2102 : 				Commands->Give_Money(Get_Vehicle_Driver(Commands->Find_Object(number)),-cost,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fchs
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	lea	ebx, DWORD PTR [eax+644]
	call	edx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 2103 : 				float Max_Health = Commands->Get_Max_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+224]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Max_Health$59262[esp+76]

; 2104 : 				float Health = Commands->Get_Health(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ebx, DWORD PTR [eax+220]
	mov	eax, DWORD PTR [eax+96]
	push	esi
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	fstp	DWORD PTR _Health$59263[esp+84]

; 2105 : 				float Max_Shield_Strength = Commands->Get_Max_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+236]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax
	fstp	DWORD PTR _Max_Shield_Strength$59264[esp+96]

; 2106 : 				float Shield_Strength = Commands->Get_Shield_Strength(Commands->Find_Object(number));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	esi
	lea	ebx, DWORD PTR [eax+232]
	call	ecx
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	fstp	DWORD PTR _Shield_Strength$59265[esp+104]

; 2107 : 				bool repair = false;
; 2108 : 				if (Health < Max_Health)

	fld	DWORD PTR _Max_Health$59262[esp+100]
	add	esp, 44					; 0000002cH
	fcomp	DWORD PTR _Health$59263[esp+56]
	xor	cl, cl
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN3@Timer_Expi@17

; 2109 : 				{
; 2110 : 					Commands->Set_Health(Commands->Find_Object(number),Health + Max_Health / Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fdivr	DWORD PTR _Max_Health$59262[esp+56]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+96]
	fadd	DWORD PTR _Health$59263[esp+60]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	mov	edx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 8

; 2111 : 					repair = true;

	mov	cl, 1
$LN3@Timer_Expi@17:

; 2112 : 				}
; 2113 : 				if (Shield_Strength < Max_Shield_Strength)

	fld	DWORD PTR _Max_Shield_Strength$59264[esp+60]
	fcomp	DWORD PTR _Shield_Strength$59265[esp+60]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Timer_Expi@17

; 2114 : 				{
; 2115 : 					Commands->Set_Shield_Strength(Commands->Find_Object(number),Shield_Strength + Max_Shield_Strength / Get_Float_Parameter("Repair_Health"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0O@DFOPJPFI@Repair_Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fdivr	DWORD PTR _Max_Shield_Strength$59264[esp+60]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+96]
	fadd	DWORD PTR _Shield_Strength$59265[esp+64]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	mov	edx, DWORD PTR [ebx]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 8

; 2116 : 					repair = true;
; 2117 : 				}
; 2118 : 				if (repair)

	jmp	SHORT $LN10@Timer_Expi@17
$LN2@Timer_Expi@17:
	test	cl, cl
	je	SHORT $LN11@Timer_Expi@17
$LN10@Timer_Expi@17:

; 2119 : 				{
; 2120 : 					Commands->Start_Timer(obj,this,1.0,number);

	fld1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	edi
	push	ebp
	call	ecx
	add	esp, 16					; 00000010H
	pop	esi
	pop	ebp
	pop	ebx
	pop	edi

; 2128 : }

	add	esp, 44					; 0000002cH
	ret	8
$LN16@Timer_Expi@17:

; 2100 : 			if (Commands->Get_Money(Get_Vehicle_Driver(Commands->Find_Object(number))) >= cost)

	fstp	ST(0)
$LN11@Timer_Expi@17:

; 2121 : 					return;
; 2122 : 				}
; 2123 : 			}
; 2124 : 		}
; 2125 : 	}
; 2126 : 	Create_2D_Sound_Player(Get_Vehicle_Driver(Commands->Find_Object(ID)),Get_Parameter("RepairStopSound"));

	push	OFFSET ??_C@_0BA@JDDFOALM@RepairStopSound?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi+40]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	push	eax
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8
	pop	esi
	pop	ebp
	pop	ebx

; 2127 : 	ID = 0;

	mov	DWORD PTR [edi+40], 0
	pop	edi

; 2128 : }

	add	esp, 44					; 0000002cH
	ret	8
?Timer_Expired@JFW_Repair_Zone_2@@EAEXPAEH@Z ENDP	; JFW_Repair_Zone_2::Timer_Expired
_TEXT	ENDS
PUBLIC	?Exited@JFW_Repair_Zone_2@@EAEXPAE0@Z		; JFW_Repair_Zone_2::Exited
EXTRN	?RemoveHook@JFW_Key_Hook_Base@@QAEXXZ:PROC	; JFW_Key_Hook_Base::RemoveHook
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Repair_Zone_2@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Repair_Zone_2@@EAEXPAE0@Z PROC		; JFW_Repair_Zone_2::Exited, COMDAT
; _this$ = ecx

; 2131 : {

	push	esi
	mov	esi, ecx

; 2132 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN2@Exited@20

; 2133 : 	{
; 2134 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN2@Exited@20:

; 2135 : 	}
; 2136 : 	if (ID == Commands->Get_ID(exit))

	mov	eax, DWORD PTR _exit$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+40], eax
	jne	SHORT $LN1@Exited@20

; 2137 : 	{
; 2138 : 		RemoveHook();

	mov	ecx, esi
	call	?RemoveHook@JFW_Key_Hook_Base@@QAEXXZ	; JFW_Key_Hook_Base::RemoveHook

; 2139 : 		ID = 0;

	mov	DWORD PTR [esi+40], 0
$LN1@Exited@20:
	pop	esi

; 2140 : 	}
; 2141 : }

	ret	8
?Exited@JFW_Repair_Zone_2@@EAEXPAE0@Z ENDP		; JFW_Repair_Zone_2::Exited
_TEXT	ENDS
PUBLIC	??_C@_0M@PCKKCPHG@RepairSound?$AA@		; `string'
PUBLIC	?KeyHook@JFW_Repair_Zone_2@@EAEXXZ		; JFW_Repair_Zone_2::KeyHook
;	COMDAT ??_C@_0M@PCKKCPHG@RepairSound?$AA@
CONST	SEGMENT
??_C@_0M@PCKKCPHG@RepairSound?$AA@ DB 'RepairSound', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?KeyHook@JFW_Repair_Zone_2@@EAEXXZ
_TEXT	SEGMENT
?KeyHook@JFW_Repair_Zone_2@@EAEXXZ PROC			; JFW_Repair_Zone_2::KeyHook, COMDAT
; _this$ = ecx

; 2144 : {

	push	esi
	mov	esi, ecx

; 2145 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN2@KeyHook

; 2146 : 	{
; 2147 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN2@KeyHook:

; 2148 : 	}
; 2149 : 	if (Is_Vehicle(Commands->Find_Object(ID)))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 8
	test	al, al
	je	SHORT $LN1@KeyHook

; 2150 : 	{
; 2151 : 		Commands->Start_Timer(Owner(),this,1.0,ID);

	mov	eax, DWORD PTR [esi+40]
	fld1
	mov	edx, DWORD PTR [esi]
	push	edi
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+68]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 16					; 00000010H

; 2152 : 		Create_2D_Sound_Player(Get_Vehicle_Driver(Commands->Find_Object(ID)),Get_Parameter("RepairSound"));

	push	OFFSET ??_C@_0M@PCKKCPHG@RepairSound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [esi+40]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	push	eax
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8
	pop	edi

; 2153 : 		RemoveHook();

	mov	ecx, esi
	pop	esi
	jmp	?RemoveHook@JFW_Key_Hook_Base@@QAEXXZ	; JFW_Key_Hook_Base::RemoveHook
$LN1@KeyHook:
	pop	esi

; 2154 : 	}
; 2155 : }

	ret	0
?KeyHook@JFW_Repair_Zone_2@@EAEXXZ ENDP			; JFW_Repair_Zone_2::KeyHook
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Repair_Zone_2@@EAEXXZ ; JFW_Repair_Zone_2::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Repair_Zone_2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Repair_Zone_2@@EAEXXZ PROC ; JFW_Repair_Zone_2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 2159 : 	Auto_Save_Variable(1,4,&ID);

	lea	eax, DWORD PTR [ecx+40]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2160 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Repair_Zone_2@@EAEXXZ ENDP ; JFW_Repair_Zone_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Repair_Zone_2@@EAEXPAE@Z		; JFW_Repair_Zone_2::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Repair_Zone_2@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Repair_Zone_2@@EAEXPAE@Z PROC		; JFW_Repair_Zone_2::Created, COMDAT
; _this$ = ecx

; 2164 : 	ID = 0;

	mov	DWORD PTR [ecx+40], 0

; 2165 : }

	ret	4
?Created@JFW_Repair_Zone_2@@EAEXPAE@Z ENDP		; JFW_Repair_Zone_2::Created
_TEXT	ENDS
PUBLIC	??_C@_04MCBDKMCH@Sell?$AA@			; `string'
PUBLIC	?Entered@JFW_Sell_Zone@@EAEXPAE0@Z		; JFW_Sell_Zone::Entered
;	COMDAT ??_C@_04MCBDKMCH@Sell?$AA@
CONST	SEGMENT
??_C@_04MCBDKMCH@Sell?$AA@ DB 'Sell', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Sell_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Sell_Zone@@EAEXPAE0@Z PROC			; JFW_Sell_Zone::Entered, COMDAT
; _this$ = ecx

; 2168 : {

	push	esi
	push	edi

; 2169 : 	int Player_Type = Get_Int_Parameter("Player_Type");

	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2170 : 	if (CheckPlayerType(enter,Player_Type))

	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	$LN1@Entered@67

; 2171 : 	{
; 2172 : 		return;
; 2173 : 	}
; 2174 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN3@Entered@67

; 2175 : 	{
; 2176 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN3@Entered@67:

; 2177 : 	}
; 2178 : 	if ((ID) && (ID != Commands->Get_ID(enter)))

	cmp	DWORD PTR [esi+40], 0
	je	SHORT $LN2@Entered@67
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	cmp	DWORD PTR [esi+40], eax
	jne	SHORT $LN1@Entered@67
$LN2@Entered@67:

; 2179 : 	{
; 2180 : 		return;
; 2181 : 	}
; 2182 : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN1@Entered@67

; 2183 : 	{
; 2184 : 		Create_2D_Sound_Player(Get_Vehicle_Driver(enter),Get_Parameter("Sound"));

	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 4
	push	eax
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player

; 2185 : 		InstallHook("Sell",Get_Vehicle_Driver(enter));

	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_04MCBDKMCH@Sell?$AA@
	mov	ecx, esi
	call	?InstallHook@JFW_Key_Hook_Base@@QAEXPBDPAE@Z ; JFW_Key_Hook_Base::InstallHook

; 2186 : 		is_keyhook_set = 1337;

	mov	DWORD PTR [esi+36], 1337		; 00000539H

; 2187 : 		ID = Commands->Get_ID(enter);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	mov	DWORD PTR [esi+40], eax
$LN1@Entered@67:
	pop	edi
	pop	esi

; 2188 : 	}
; 2189 : }

	ret	8
?Entered@JFW_Sell_Zone@@EAEXPAE0@Z ENDP			; JFW_Sell_Zone::Entered
_TEXT	ENDS
PUBLIC	?Exited@JFW_Sell_Zone@@EAEXPAE0@Z		; JFW_Sell_Zone::Exited
; Function compile flags: /Ogtpy
;	COMDAT ?Exited@JFW_Sell_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Sell_Zone@@EAEXPAE0@Z PROC			; JFW_Sell_Zone::Exited, COMDAT
; _this$ = ecx

; 2193 : {

	push	esi
	mov	esi, ecx

; 2194 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN2@Exited@21

; 2195 : 	{
; 2196 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN2@Exited@21:

; 2197 : 	}
; 2198 : 	if (ID == Commands->Get_ID(exit))

	mov	eax, DWORD PTR _exit$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+40], eax
	jne	SHORT $LN1@Exited@21

; 2199 : 	{
; 2200 : 		RemoveHook();

	mov	ecx, esi
	call	?RemoveHook@JFW_Key_Hook_Base@@QAEXXZ	; JFW_Key_Hook_Base::RemoveHook

; 2201 : 		ID = 0;

	mov	DWORD PTR [esi+40], 0
$LN1@Exited@21:
	pop	esi

; 2202 : 	}
; 2203 : }

	ret	8
?Exited@JFW_Sell_Zone@@EAEXPAE0@Z ENDP			; JFW_Sell_Zone::Exited
_TEXT	ENDS
PUBLIC	__real@3f000000
PUBLIC	??_C@_09BNLBHPKO@SellSound?$AA@			; `string'
PUBLIC	?KeyHook@JFW_Sell_Zone@@EAEXXZ			; JFW_Sell_Zone::KeyHook
EXTRN	?Force_Occupants_Exit@@YAXPAE@Z:PROC		; Force_Occupants_Exit
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
CONST	ENDS
;	COMDAT ??_C@_09BNLBHPKO@SellSound?$AA@
CONST	SEGMENT
??_C@_09BNLBHPKO@SellSound?$AA@ DB 'SellSound', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?KeyHook@JFW_Sell_Zone@@EAEXXZ
_TEXT	SEGMENT
tv194 = -4						; size = 4
?KeyHook@JFW_Sell_Zone@@EAEXXZ PROC			; JFW_Sell_Zone::KeyHook, COMDAT
; _this$ = ecx

; 2206 : {

	push	ecx
	push	esi
	mov	esi, ecx

; 2207 : 	if (!Commands->Find_Object(ID))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN3@KeyHook@2

; 2208 : 	{
; 2209 : 		ID = 0;

	mov	DWORD PTR [esi+40], eax
$LN3@KeyHook@2:

; 2210 : 	}
; 2211 : 	if (Is_Vehicle(Commands->Find_Object(ID)))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 8
	test	al, al
	je	$LN2@KeyHook@2

; 2212 : 	{
; 2213 : 		if (Get_Vehicle_Driver(Commands->Find_Object(ID)))

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	test	eax, eax
	je	$LN1@KeyHook@2
	push	edi

; 2214 : 		{
; 2215 : 			Create_2D_Sound_Player(Get_Vehicle_Driver(Commands->Find_Object(ID)),Get_Parameter("SellSound"));

	push	OFFSET ??_C@_09BNLBHPKO@SellSound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	mov	eax, DWORD PTR [esi+40]
	push	eax
	call	edx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	push	eax
	call	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player

; 2216 : 			const char *preset = Commands->Get_Preset_Name(Commands->Find_Object(ID));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+116]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 2217 : 			float cost = ((float)Get_Cost(preset) / 2);

	push	eax
	call	?Get_Cost@@YAIPBD@Z			; Get_Cost
	add	esp, 20					; 00000014H
	test	eax, eax
	mov	DWORD PTR tv194[esp+12], eax
	fild	DWORD PTR tv194[esp+12]
	jge	SHORT $LN7@KeyHook@2
	fadd	DWORD PTR __real@4f800000
$LN7@KeyHook@2:
	fmul	DWORD PTR __real@3f000000

; 2218 : 			Commands->Give_Money(Get_Vehicle_Driver(Commands->Find_Object(ID)),cost,false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	0
	push	ecx
	mov	ecx, DWORD PTR [esi+40]
	fstp	DWORD PTR [esp]
	push	ecx
	lea	edi, DWORD PTR [eax+644]
	call	edx
	push	eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 2219 : 			Force_Occupants_Exit(Commands->Find_Object(ID));

	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	push	eax
	call	?Force_Occupants_Exit@@YAXPAE@Z		; Force_Occupants_Exit

; 2220 : 			Commands->Destroy_Object(Commands->Find_Object(ID));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+40]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+92]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 28					; 0000001cH
	pop	edi
$LN1@KeyHook@2:

; 2221 : 		}
; 2222 : 		ID = 0;

	mov	DWORD PTR [esi+40], 0

; 2223 : 		RemoveHook();

	mov	ecx, esi
	pop	esi

; 2224 : 	}
; 2225 : }

	add	esp, 4

; 2223 : 		RemoveHook();

	jmp	?RemoveHook@JFW_Key_Hook_Base@@QAEXXZ	; JFW_Key_Hook_Base::RemoveHook
$LN2@KeyHook@2:
	pop	esi

; 2224 : 	}
; 2225 : }

	pop	ecx
	ret	0
?KeyHook@JFW_Sell_Zone@@EAEXXZ ENDP			; JFW_Sell_Zone::KeyHook
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Sell_Zone@@EAEXXZ ; JFW_Sell_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Sell_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Sell_Zone@@EAEXXZ PROC ; JFW_Sell_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 2229 : 	Auto_Save_Variable(1,4,&ID);

	lea	eax, DWORD PTR [ecx+40]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2230 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Sell_Zone@@EAEXXZ ENDP ; JFW_Sell_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Sell_Zone@@EAEXPAE@Z		; JFW_Sell_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Sell_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Sell_Zone@@EAEXPAE@Z PROC			; JFW_Sell_Zone::Created, COMDAT
; _this$ = ecx

; 2234 : 	ID = 0;

	mov	DWORD PTR [ecx+40], 0

; 2235 : }

	ret	4
?Created@JFW_Sell_Zone@@EAEXPAE@Z ENDP			; JFW_Sell_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@		; `string'
PUBLIC	??_C@_0CN@KOCBONAI@JFW_Infantry_Force_Composition_Z@ ; `string'
PUBLIC	?Created@JFW_Infantry_Force_Composition_Zone@@EAEXPAE@Z ; JFW_Infantry_Force_Composition_Zone::Created
EXTRN	??_U@YAPAXI@Z:PROC				; operator new[]
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z:PROC ; Get_Purchase_Definition
EXTRN	?Get_Team_Purchase_Definition@@YAPAVTeamPurchaseSettingsDefClass@@K@Z:PROC ; Get_Team_Purchase_Definition
;	COMDAT ??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@
CONST	SEGMENT
??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@ DB '.\jfwzone.cpp', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@KOCBONAI@JFW_Infantry_Force_Composition_Z@
CONST	SEGMENT
??_C@_0CN@KOCBONAI@JFW_Infantry_Force_Composition_Z@ DB 'JFW_Infantry_For'
	DB	'ce_Composition_Zone::Created', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Infantry_Force_Composition_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
tv799 = -32						; size = 4
_d$59341 = -32						; size = 4
_d$59367 = -28						; size = 4
tv1920 = -24						; size = 4
_teamdefs$ = -24					; size = 8
_defs$ = -16						; size = 16
_obj$ = 8						; size = 4
?Created@JFW_Infantry_Force_Composition_Zone@@EAEXPAE@Z PROC ; JFW_Infantry_Force_Composition_Zone::Created, COMDAT
; _this$ = ecx

; 2238 : {

	sub	esp, 32					; 00000020H
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 2239 : 	reset = false;
; 2240 : 	count = 0;
; 2241 : 	TeamPurchaseSettingsDefClass *teamdefs[2];
; 2242 : 	teamdefs[0] = Get_Team_Purchase_Definition(0);

	push	0
	mov	BYTE PTR [esi+36], 0
	mov	DWORD PTR [esi+32], 0
	call	?Get_Team_Purchase_Definition@@YAPAVTeamPurchaseSettingsDefClass@@K@Z ; Get_Team_Purchase_Definition

; 2243 : 	teamdefs[1] = Get_Team_Purchase_Definition(1);

	mov	edi, 1
	push	edi
	mov	DWORD PTR _teamdefs$[esp+52], eax
	call	?Get_Team_Purchase_Definition@@YAPAVTeamPurchaseSettingsDefClass@@K@Z ; Get_Team_Purchase_Definition

; 2244 : 	PurchaseSettingsDefClass *defs[4];
; 2245 : 	defs[0] = Get_Purchase_Definition(CHARACTERS,0);

	push	0
	push	0
	mov	DWORD PTR _teamdefs$[esp+64], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2246 : 	defs[1] = Get_Purchase_Definition(CHARACTERS,1);

	push	edi
	push	0
	mov	DWORD PTR _defs$[esp+68], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2247 : 	defs[2] = Get_Purchase_Definition(SECRETCHARS,0);

	push	0
	push	3
	mov	DWORD PTR _defs$[esp+80], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2248 : 	defs[3] = Get_Purchase_Definition(SECRETCHARS,1);

	push	edi
	push	3
	mov	DWORD PTR _defs$[esp+92], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition
	add	esp, 40					; 00000028H
	mov	DWORD PTR _defs$[esp+56], eax

; 2249 : 	for (unsigned int d = 0;d < 2;d++)

	xor	ecx, ecx
$LL34@Created:

; 2250 : 	{
; 2251 : 		for (unsigned int i = 0;i < 4;i++)
; 2252 : 		{
; 2253 : 			if (teamdefs[d]->presetids[i])

	mov	eax, DWORD PTR _teamdefs$[esp+ecx*4+44]
	cmp	DWORD PTR [eax+32], 0
	je	SHORT $LN30@Created

; 2254 : 			{
; 2255 : 				count++;

	add	DWORD PTR [esi+32], edi
$LN30@Created:

; 2250 : 	{
; 2251 : 		for (unsigned int i = 0;i < 4;i++)
; 2252 : 		{
; 2253 : 			if (teamdefs[d]->presetids[i])

	cmp	DWORD PTR [eax+36], 0
	je	SHORT $LN57@Created

; 2254 : 			{
; 2255 : 				count++;

	add	DWORD PTR [esi+32], edi
$LN57@Created:

; 2250 : 	{
; 2251 : 		for (unsigned int i = 0;i < 4;i++)
; 2252 : 		{
; 2253 : 			if (teamdefs[d]->presetids[i])

	cmp	DWORD PTR [eax+40], 0
	je	SHORT $LN59@Created

; 2254 : 			{
; 2255 : 				count++;

	add	DWORD PTR [esi+32], edi
$LN59@Created:

; 2250 : 	{
; 2251 : 		for (unsigned int i = 0;i < 4;i++)
; 2252 : 		{
; 2253 : 			if (teamdefs[d]->presetids[i])

	cmp	DWORD PTR [eax+44], 0
	je	SHORT $LN33@Created

; 2254 : 			{
; 2255 : 				count++;

	add	DWORD PTR [esi+32], edi
$LN33@Created:

; 2249 : 	for (unsigned int d = 0;d < 2;d++)

	add	ecx, edi
	cmp	ecx, 2
	jb	SHORT $LL34@Created

; 2256 : 			}
; 2257 : 		}
; 2258 : 	}
; 2259 : 	for (unsigned int d = 0;d < 4;d++)

	xor	eax, eax
	mov	DWORD PTR _d$59341[esp+44], eax
	npad	7
$LL27@Created:
	mov	ebp, DWORD PTR _defs$[esp+eax*4+44]

; 2260 : 	{
; 2261 : 		for (unsigned int i = 0;i < 10;i++)

	lea	edx, DWORD PTR [ebp+80]
	lea	eax, DWORD PTR [ebp+200]
	mov	edi, 2
$LL24@Created:

; 2262 : 		{
; 2263 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	test	ebp, ebp
	je	$LN88@Created
	cmp	DWORD PTR [edx-4], 0
	je	SHORT $LN23@Created

; 2264 : 			{
; 2265 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2266 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax-4], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN23@Created

; 2267 : 				{
; 2268 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2269 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax], 0
	je	SHORT $LN23@Created

; 2270 : 					{
; 2271 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2272 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+4], 0
	je	SHORT $LN23@Created

; 2273 : 						{
; 2274 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN23@Created:

; 2262 : 		{
; 2263 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx], 0
	je	SHORT $LN85@Created

; 2264 : 			{
; 2265 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2266 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+8], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN85@Created

; 2267 : 				{
; 2268 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2269 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+12], 0
	je	SHORT $LN85@Created

; 2270 : 					{
; 2271 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2272 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+16], 0
	je	SHORT $LN85@Created

; 2273 : 						{
; 2274 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN85@Created:

; 2262 : 		{
; 2263 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+4], 0
	je	SHORT $LN86@Created

; 2264 : 			{
; 2265 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2266 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+20], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN86@Created

; 2267 : 				{
; 2268 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2269 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+24], 0
	je	SHORT $LN86@Created

; 2270 : 					{
; 2271 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2272 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+28], 0
	je	SHORT $LN86@Created

; 2273 : 						{
; 2274 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN86@Created:

; 2262 : 		{
; 2263 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+8], 0
	je	SHORT $LN87@Created

; 2264 : 			{
; 2265 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2266 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+32], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN87@Created

; 2267 : 				{
; 2268 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2269 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+36], 0
	je	SHORT $LN87@Created

; 2270 : 					{
; 2271 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2272 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+40], 0
	je	SHORT $LN87@Created

; 2273 : 						{
; 2274 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN87@Created:

; 2262 : 		{
; 2263 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+12], 0
	je	SHORT $LN88@Created

; 2264 : 			{
; 2265 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2266 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+44], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN88@Created

; 2267 : 				{
; 2268 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2269 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+48], 0
	je	SHORT $LN88@Created

; 2270 : 					{
; 2271 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2272 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+52], 0
	je	SHORT $LN88@Created

; 2273 : 						{
; 2274 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN88@Created:
	add	edx, 20					; 00000014H
	add	eax, 60					; 0000003cH
	sub	edi, 1
	jne	$LL24@Created
	mov	eax, DWORD PTR _d$59341[esp+44]
	add	eax, 1
	cmp	eax, 4
	mov	DWORD PTR _d$59341[esp+44], eax
	jb	$LL27@Created

; 2275 : 						}
; 2276 : 					}
; 2277 : 				}
; 2278 : 			}
; 2279 : 		}
; 2280 : 	}
; 2281 : 	IDs = new unsigned int[count];

	push	OFFSET ??_C@_0CN@KOCBONAI@JFW_Infantry_Force_Composition_Z@
	push	2281					; 000008e9H
	push	OFFSET ??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+32]
	xor	ecx, ecx
	mov	edx, 4
	mul	edx
	seto	cl
	neg	ecx
	or	ecx, eax
	push	ecx
	call	??_U@YAPAXI@Z				; operator new[]
	add	esp, 16					; 00000010H
	mov	DWORD PTR [esi+28], eax

; 2282 : 	int pos = 0;

	xor	eax, eax
$LL17@Created:

; 2283 : 	for (unsigned int d = 0;d < 2;d++)
; 2284 : 	{
; 2285 : 		for (unsigned int i = 0;i < 4;i++)
; 2286 : 		{
; 2287 : 			if (teamdefs[d]->presetids[i])

	mov	edx, DWORD PTR _teamdefs$[esp+edi*4+44]
	mov	ecx, DWORD PTR [edx+32]
	test	ecx, ecx
	je	SHORT $LN13@Created

; 2288 : 			{
; 2289 : 				IDs[pos] = teamdefs[d]->presetids[i];

	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], ecx

; 2290 : 				pos++;

	add	eax, 1
$LN13@Created:
	mov	ecx, DWORD PTR [edx+36]
	test	ecx, ecx
	je	SHORT $LN69@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], ecx
	add	eax, 1
$LN69@Created:
	mov	ecx, DWORD PTR [edx+40]
	test	ecx, ecx
	je	SHORT $LN71@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], ecx
	add	eax, 1
$LN71@Created:
	mov	edx, DWORD PTR [edx+44]
	test	edx, edx
	je	SHORT $LN16@Created
	mov	ecx, DWORD PTR [esi+28]
	mov	DWORD PTR [ecx+eax*4], edx
	add	eax, 1
$LN16@Created:
	add	edi, 1
	cmp	edi, 2
	jb	SHORT $LL17@Created

; 2291 : 			}
; 2292 : 		}
; 2293 : 	}
; 2294 : 	for (unsigned int d = 0;d < 4;d++)

	xor	ecx, ecx
	mov	DWORD PTR _d$59367[esp+44], ecx
	npad	6
$LL91@Created:
	mov	edx, DWORD PTR _defs$[esp+ecx*4+44]

; 2295 : 	{
; 2296 : 		for (unsigned int i = 0;i < 10;i++)

	mov	DWORD PTR tv1920[esp+44], edx
	lea	edi, DWORD PTR [edx+80]
	lea	ecx, DWORD PTR [edx+200]
	mov	DWORD PTR tv799[esp+44], 2
	jmp	SHORT $LN7@Created
	npad	5
$LL89@Created:
	mov	edx, DWORD PTR tv1920[esp+44]
$LN7@Created:

; 2297 : 		{
; 2298 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	test	edx, edx
	je	$LN83@Created
	mov	edx, DWORD PTR [edi-4]
	test	edx, edx
	je	SHORT $LN6@Created

; 2299 : 			{
; 2300 : 				IDs[pos] = defs[d]->presetids[i];

	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx

; 2301 : 				pos++;

	add	eax, 1

; 2302 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [ecx-4], 0
	je	SHORT $LN6@Created

; 2303 : 				{
; 2304 : 					IDs[pos] = defs[d]->altpresetids[i][0];

	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx-4]
	mov	DWORD PTR [edx+eax*4], ebp

; 2305 : 					pos++;

	add	eax, 1

; 2306 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [ecx], 0
	je	SHORT $LN6@Created

; 2307 : 					{
; 2308 : 						IDs[pos] = defs[d]->altpresetids[i][1];

	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx]
	mov	DWORD PTR [edx+eax*4], ebp

; 2309 : 						pos++;
; 2310 : 						if (defs[d]->altpresetids[i][2])

	mov	edx, DWORD PTR [ecx+4]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN6@Created

; 2311 : 						{
; 2312 : 							IDs[pos] = defs[d]->altpresetids[i][2];

	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx

; 2313 : 							pos++;

	add	eax, 1
$LN6@Created:
	mov	edx, DWORD PTR [edi]
	test	edx, edx
	je	SHORT $LN80@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+8], 0
	je	SHORT $LN80@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+8]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+12], 0
	je	SHORT $LN80@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+12]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+16]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN80@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN80@Created:
	mov	edx, DWORD PTR [edi+4]
	test	edx, edx
	je	SHORT $LN81@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+20], 0
	je	SHORT $LN81@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+20]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+24], 0
	je	SHORT $LN81@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+24]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+28]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN81@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN81@Created:
	mov	edx, DWORD PTR [edi+8]
	test	edx, edx
	je	SHORT $LN82@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+32], 0
	je	SHORT $LN82@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+32]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+36], 0
	je	SHORT $LN82@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+36]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+40]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN82@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN82@Created:
	mov	edx, DWORD PTR [edi+12]
	test	edx, edx
	je	SHORT $LN83@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+44], 0
	je	SHORT $LN83@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+44]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+48], 0
	je	SHORT $LN83@Created
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+48]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+52]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN83@Created
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN83@Created:
	add	edi, 20					; 00000014H
	add	ecx, 60					; 0000003cH
	sub	DWORD PTR tv799[esp+44], 1
	jne	$LL89@Created
	mov	ecx, DWORD PTR _d$59367[esp+44]
	add	ecx, 1
	cmp	ecx, 4
	mov	DWORD PTR _d$59367[esp+44], ecx
	jb	$LL91@Created
	pop	edi
	pop	esi
	pop	ebp

; 2314 : 						}
; 2315 : 					}
; 2316 : 				}
; 2317 : 			}
; 2318 : 		}
; 2319 : 	}
; 2320 : }

	add	esp, 32					; 00000020H
	ret	4
?Created@JFW_Infantry_Force_Composition_Zone@@EAEXPAE@Z ENDP ; JFW_Infantry_Force_Composition_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_07LADGFJKH@?$CFs?3?5?$CFd?6?$AA@		; `string'
PUBLIC	??_C@_09PLKKJOC@ResetTime?$AA@			; `string'
PUBLIC	??_C@_0CC@BALOBPFK@Current?5Enemy?5Infantry?5Strength?3@ ; `string'
PUBLIC	?Entered@JFW_Infantry_Force_Composition_Zone@@EAEXPAE0@Z ; JFW_Infantry_Force_Composition_Zone::Entered
EXTRN	?Get_Translated_Definition_Name@@YAPBDPBD@Z:PROC ; Get_Translated_Definition_Name
EXTRN	?Get_Object_Count@@YAHHPBD@Z:PROC		; Get_Object_Count
EXTRN	?Get_Definition_Name@@YAPBDK@Z:PROC		; Get_Definition_Name
EXTRN	?Send_Message_Team@@YAXHIIIPBD@Z:PROC		; Send_Message_Team
;	COMDAT ??_C@_07LADGFJKH@?$CFs?3?5?$CFd?6?$AA@
CONST	SEGMENT
??_C@_07LADGFJKH@?$CFs?3?5?$CFd?6?$AA@ DB '%s: %d', 0aH, 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09PLKKJOC@ResetTime?$AA@
CONST	SEGMENT
??_C@_09PLKKJOC@ResetTime?$AA@ DB 'ResetTime', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@BALOBPFK@Current?5Enemy?5Infantry?5Strength?3@
CONST	SEGMENT
??_C@_0CC@BALOBPFK@Current?5Enemy?5Infantry?5Strength?3@ DB 'Current Enem'
	DB	'y Infantry Strength:', 0aH, 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Infantry_Force_Composition_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_str$59398 = -100					; size = 100
_obj$ = 8						; size = 4
_Count_Player_Type$ = 12				; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Infantry_Force_Composition_Zone@@EAEXPAE0@Z PROC ; JFW_Infantry_Force_Composition_Zone::Entered, COMDAT
; _this$ = ecx

; 2323 : {

	sub	esp, 100				; 00000064H
	push	esi
	push	edi

; 2324 : 	if (Get_Vehicle(enter) || reset)

	mov	edi, DWORD PTR _enter$[esp+104]
	push	edi
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	jne	$LN6@Entered@68
	cmp	BYTE PTR [esi+36], al
	jne	$LN6@Entered@68

; 2325 : 	{
; 2326 : 		return;
; 2327 : 	}
; 2328 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN6@Entered@68

; 2329 : 	{
; 2330 : 		return;
; 2331 : 	}
; 2332 : 	int Player_Type = Commands->Get_Player_Type(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	push	ebp
	push	edi
	call	ecx
	add	esp, 4
	mov	edi, eax

; 2333 : 	int Count_Player_Type = PTTEAM(Player_Type);

	xor	edx, edx
	test	edi, edi
	sete	dl

; 2334 : 	Create_2D_Sound_Team(Get_Parameter("Sound"),Player_Type);

	push	edi
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Count_Player_Type$[esp+120], edx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2335 : 	Send_Message_Team(Player_Type,255,255,255,"Current Enemy Infantry Strength:\n");

	push	OFFSET ??_C@_0CC@BALOBPFK@Current?5Enemy?5Infantry?5Strength?3@
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 28					; 0000001cH

; 2336 : 	reset = true;

	mov	BYTE PTR [esi+36], 1

; 2337 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("ResetTime"),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_09PLKKJOC@ResetTime?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+116]
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx

; 2338 : 	for (unsigned int i = 0;i < count;i++)

	xor	ebp, ebp
	add	esp, 16					; 00000010H
	cmp	DWORD PTR [esi+32], ebp
	jbe	SHORT $LN12@Entered@68
	npad	4
$LL4@Entered@68:

; 2339 : 	{
; 2340 : 		const char *name = Get_Definition_Name(IDs[i]);

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR [edx+ebp*4]
	push	eax
	call	?Get_Definition_Name@@YAPBDK@Z		; Get_Definition_Name

; 2341 : 		unsigned int count = Get_Object_Count(Count_Player_Type,name);

	mov	ecx, DWORD PTR _Count_Player_Type$[esp+116]
	mov	ebx, eax
	push	ebx
	push	ecx
	call	?Get_Object_Count@@YAHHPBD@Z		; Get_Object_Count
	add	esp, 12					; 0000000cH

; 2342 : 		if (count)

	test	eax, eax
	je	SHORT $LN3@Entered@68

; 2343 : 		{
; 2344 : 			char str[100];
; 2345 : 			sprintf(str,"%s: %d\n",Get_Translated_Definition_Name(name),count);

	push	eax
	push	ebx
	call	?Get_Translated_Definition_Name@@YAPBDPBD@Z ; Get_Translated_Definition_Name
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _str$59398[esp+124]
	push	OFFSET ??_C@_07LADGFJKH@?$CFs?3?5?$CFd?6?$AA@
	push	edx
	call	_sprintf

; 2346 : 			Send_Message_Team(Player_Type,255,255,255,str);

	lea	eax, DWORD PTR _str$59398[esp+132]
	push	eax
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 36					; 00000024H
$LN3@Entered@68:
	add	ebp, 1
	cmp	ebp, DWORD PTR [esi+32]
	jb	SHORT $LL4@Entered@68
$LN12@Entered@68:
	pop	ebp
	pop	ebx
$LN6@Entered@68:
	pop	edi
	pop	esi

; 2347 : 		}
; 2348 : 	}
; 2349 : }

	add	esp, 100				; 00000064H
	ret	8
?Entered@JFW_Infantry_Force_Composition_Zone@@EAEXPAE0@Z ENDP ; JFW_Infantry_Force_Composition_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Infantry_Force_Composition_Zone@@EAEXPAEH@Z ; JFW_Infantry_Force_Composition_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Infantry_Force_Composition_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Infantry_Force_Composition_Zone@@EAEXPAEH@Z PROC ; JFW_Infantry_Force_Composition_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 2353 : 	reset = false;

	mov	BYTE PTR [ecx+36], 0

; 2354 : }

	ret	8
?Timer_Expired@JFW_Infantry_Force_Composition_Zone@@EAEXPAEH@Z ENDP ; JFW_Infantry_Force_Composition_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0EK@OPMEFPAP@JFW_Infantry_Force_Composition_Z@ ; `string'
PUBLIC	??_7JFW_Infantry_Force_Composition_Zone@@6B@	; JFW_Infantry_Force_Composition_Zone::`vftable'
PUBLIC	??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ	; JFW_Infantry_Force_Composition_Zone::~JFW_Infantry_Force_Composition_Zone
PUBLIC	??_R4JFW_Infantry_Force_Composition_Zone@@6B@	; JFW_Infantry_Force_Composition_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Infantry_Force_Composition_Zone@@@8	; JFW_Infantry_Force_Composition_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Infantry_Force_Composition_Zone@@8	; JFW_Infantry_Force_Composition_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Infantry_Force_Composition_Zone@@8	; JFW_Infantry_Force_Composition_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Infantry_Force_Composition_Zone@@8 ; JFW_Infantry_Force_Composition_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptImpClass@@8			; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptImpClass@@@8			; ScriptImpClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptImpClass@@8				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptImpClass@@8				; ScriptImpClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@ScriptClass@@8			; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptClass@@@8				; ScriptClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptClass@@8				; ScriptClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptClass@@8				; ScriptClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@GameObjObserverClass@@8		; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVGameObjObserverClass@@@8		; GameObjObserverClass `RTTI Type Descriptor'
PUBLIC	??_R3GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Base Class Array'
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
EXTRN	??_V@YAXPAX@Z:PROC				; operator delete[]
EXTRN	___CxxFrameHandler3:PROC
EXTRN	??_EJFW_Infantry_Force_Composition_Zone@@UAEPAXI@Z:PROC ; JFW_Infantry_Force_Composition_Zone::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
EXTRN	?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z:PROC ; ScriptImpClass::Sound_Heard
EXTRN	?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Enemy_Seen
EXTRN	?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z:PROC ; ScriptImpClass::Action_Complete
EXTRN	?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z:PROC ; ScriptImpClass::Animation_Complete
EXTRN	?Poked@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Poked
EXTRN	?Exited@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Exited
EXTRN	?Owner@ScriptImpClass@@UAEPAEXZ:PROC		; ScriptImpClass::Owner
EXTRN	?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ:PROC	; ScriptImpClass::Get_Owner_Ptr
EXTRN	?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z:PROC ; ScriptImpClass::Set_Parameters_String
EXTRN	?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z:PROC ; ScriptImpClass::Get_Parameters_String
EXTRN	?Save@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Save
EXTRN	?Load@ScriptImpClass@@UAEXAAE@Z:PROC		; ScriptImpClass::Load
EXTRN	?Save_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Save_Data
EXTRN	?Load_Data@ScriptImpClass@@UAEXAAE@Z:PROC	; ScriptImpClass::Load_Data
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@JFW_Infantry_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Infantry_Force_Composition_Zone@@8 DD FLAT:??_R0?AVJFW_Infantry_Force_Composition_Zone@@@8 ; JFW_Infantry_Force_Composition_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Infantry_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Infantry_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Infantry_Force_Composition_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Infantry_Force_Composition_Zone@@8 ; JFW_Infantry_Force_Composition_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Infantry_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Infantry_Force_Composition_Zone@@8 DD 00H	; JFW_Infantry_Force_Composition_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Infantry_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Infantry_Force_Composition_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Infantry_Force_Composition_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Infantry_Force_Composition_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Infantry_Force_Composition_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Infantry_Force_Composition_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Infantry_Force_Composition_Zone@@6B@ DD 00H	; JFW_Infantry_Force_Composition_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Infantry_Force_Composition_Zone@@@8
	DD	FLAT:??_R3JFW_Infantry_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_C@_0EK@OPMEFPAP@JFW_Infantry_Force_Composition_Z@
CONST	SEGMENT
??_C@_0EK@OPMEFPAP@JFW_Infantry_Force_Composition_Z@ DB 'JFW_Infantry_For'
	DB	'ce_Composition_Zone::~JFW_Infantry_Force_Composition_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_7JFW_Infantry_Force_Composition_Zone@@6B@
CONST	SEGMENT
??_7JFW_Infantry_Force_Composition_Zone@@6B@ DD FLAT:??_R4JFW_Infantry_Force_Composition_Zone@@6B@ ; JFW_Infantry_Force_Composition_Zone::`vftable'
	DD	FLAT:??_EJFW_Infantry_Force_Composition_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Infantry_Force_Composition_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Infantry_Force_Composition_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Infantry_Force_Composition_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ$0
__ehfuncinfo$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ PROC	; JFW_Infantry_Force_Composition_Zone::~JFW_Infantry_Force_Composition_Zone, COMDAT
; _this$ = ecx

; 2357 : {

	push	-1
	push	__ehhandler$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+20], esi
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Infantry_Force_Composition_Zone@@6B@

; 2358 : 	delete[] IDs;

	push	OFFSET ??_C@_0EK@OPMEFPAP@JFW_Infantry_Force_Composition_Z@
	push	2358					; 00000936H
	push	OFFSET ??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@
	mov	DWORD PTR __$EHRec$[esp+40], 0
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+28]
	push	eax
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H

; 2359 : }

	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+28], -1
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ$0:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
__ehhandler$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ:
	mov	eax, OFFSET __ehfuncinfo$??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ ENDP	; JFW_Infantry_Force_Composition_Zone::~JFW_Infantry_Force_Composition_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Infantry_Force_Composition_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Infantry_Force_Composition_Zone@@UAEPAXI@Z PROC	; JFW_Infantry_Force_Composition_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Infantry_Force_Composition_Zone@@UAE@XZ ; JFW_Infantry_Force_Composition_Zone::~JFW_Infantry_Force_Composition_Zone
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN4@scalar@2
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN4@scalar@2:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Infantry_Force_Composition_Zone@@UAEPAXI@Z ENDP	; JFW_Infantry_Force_Composition_Zone::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0CM@NADAKGCG@JFW_Vehicle_Force_Composition_Zo@ ; `string'
PUBLIC	?Created@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE@Z ; JFW_Vehicle_Force_Composition_Zone::Created
;	COMDAT ??_C@_0CM@NADAKGCG@JFW_Vehicle_Force_Composition_Zo@
CONST	SEGMENT
??_C@_0CM@NADAKGCG@JFW_Vehicle_Force_Composition_Zo@ DB 'JFW_Vehicle_Forc'
	DB	'e_Composition_Zone::Created', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
tv541 = -28						; size = 4
_d$59419 = -28						; size = 4
_d$59435 = -24						; size = 4
tv1595 = -20						; size = 4
_defs$ = -16						; size = 16
_obj$ = 8						; size = 4
?Created@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE@Z PROC ; JFW_Vehicle_Force_Composition_Zone::Created, COMDAT
; _this$ = ecx

; 2362 : {

	sub	esp, 28					; 0000001cH
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx

; 2363 : 	reset = false;
; 2364 : 	count = 0;
; 2365 : 	PurchaseSettingsDefClass *defs[4];
; 2366 : 	defs[0] = Get_Purchase_Definition(VEHICLES,0);

	push	0
	push	1
	mov	BYTE PTR [esi+36], 0
	mov	DWORD PTR [esi+32], 0
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2367 : 	defs[1] = Get_Purchase_Definition(VEHICLES,1);

	push	1
	push	1
	mov	DWORD PTR _defs$[esp+56], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2368 : 	defs[2] = Get_Purchase_Definition(SECRETVEHICLES,0);

	push	0
	push	4
	mov	DWORD PTR _defs$[esp+68], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition

; 2369 : 	defs[3] = Get_Purchase_Definition(SECRETVEHICLES,1);

	push	1
	push	4
	mov	DWORD PTR _defs$[esp+80], eax
	call	?Get_Purchase_Definition@@YAPAVPurchaseSettingsDefClass@@KK@Z ; Get_Purchase_Definition
	add	esp, 32					; 00000020H
	mov	DWORD PTR _defs$[esp+52], eax

; 2370 : 	for (unsigned int d = 0;d < 4;d++)

	xor	eax, eax
	mov	DWORD PTR _d$59419[esp+40], eax
$LL20@Created@2:
	mov	ebp, DWORD PTR _defs$[esp+eax*4+40]

; 2371 : 	{
; 2372 : 		for (unsigned int i = 0;i < 10;i++)

	lea	edx, DWORD PTR [ebp+80]
	lea	eax, DWORD PTR [ebp+200]
	mov	edi, 2
$LL17@Created@2:

; 2373 : 		{
; 2374 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	test	ebp, ebp
	je	$LN52@Created@2
	cmp	DWORD PTR [edx-4], 0
	je	SHORT $LN16@Created@2

; 2375 : 			{
; 2376 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2377 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax-4], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN16@Created@2

; 2378 : 				{
; 2379 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2380 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax], 0
	je	SHORT $LN16@Created@2

; 2381 : 					{
; 2382 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2383 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+4], 0
	je	SHORT $LN16@Created@2

; 2384 : 						{
; 2385 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN16@Created@2:

; 2373 : 		{
; 2374 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx], 0
	je	SHORT $LN49@Created@2

; 2375 : 			{
; 2376 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2377 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+8], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN49@Created@2

; 2378 : 				{
; 2379 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2380 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+12], 0
	je	SHORT $LN49@Created@2

; 2381 : 					{
; 2382 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2383 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+16], 0
	je	SHORT $LN49@Created@2

; 2384 : 						{
; 2385 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN49@Created@2:

; 2373 : 		{
; 2374 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+4], 0
	je	SHORT $LN50@Created@2

; 2375 : 			{
; 2376 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2377 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+20], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN50@Created@2

; 2378 : 				{
; 2379 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2380 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+24], 0
	je	SHORT $LN50@Created@2

; 2381 : 					{
; 2382 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2383 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+28], 0
	je	SHORT $LN50@Created@2

; 2384 : 						{
; 2385 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN50@Created@2:

; 2373 : 		{
; 2374 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+8], 0
	je	SHORT $LN51@Created@2

; 2375 : 			{
; 2376 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2377 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+32], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN51@Created@2

; 2378 : 				{
; 2379 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2380 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+36], 0
	je	SHORT $LN51@Created@2

; 2381 : 					{
; 2382 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2383 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+40], 0
	je	SHORT $LN51@Created@2

; 2384 : 						{
; 2385 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN51@Created@2:

; 2373 : 		{
; 2374 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	cmp	DWORD PTR [edx+12], 0
	je	SHORT $LN52@Created@2

; 2375 : 			{
; 2376 : 				count++;

	add	DWORD PTR [esi+32], 1

; 2377 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [eax+44], 0
	mov	ecx, DWORD PTR [esi+32]
	je	SHORT $LN52@Created@2

; 2378 : 				{
; 2379 : 					count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2380 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [eax+48], 0
	je	SHORT $LN52@Created@2

; 2381 : 					{
; 2382 : 						count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx

; 2383 : 						if (defs[d]->altpresetids[i][2])

	cmp	DWORD PTR [eax+52], 0
	je	SHORT $LN52@Created@2

; 2384 : 						{
; 2385 : 							count++;

	add	ecx, 1
	mov	DWORD PTR [esi+32], ecx
$LN52@Created@2:
	add	edx, 20					; 00000014H
	add	eax, 60					; 0000003cH
	sub	edi, 1
	jne	$LL17@Created@2
	mov	eax, DWORD PTR _d$59419[esp+40]
	add	eax, 1
	cmp	eax, 4
	mov	DWORD PTR _d$59419[esp+40], eax
	jb	$LL20@Created@2

; 2386 : 						}
; 2387 : 					}
; 2388 : 				}
; 2389 : 			}
; 2390 : 		}
; 2391 : 	}
; 2392 : 	IDs = new unsigned int[count];

	push	OFFSET ??_C@_0CM@NADAKGCG@JFW_Vehicle_Force_Composition_Zo@
	push	2392					; 00000958H
	push	OFFSET ??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+32]
	xor	ecx, ecx
	mov	edx, 4
	mul	edx
	seto	cl
	neg	ecx
	or	ecx, eax
	push	ecx
	call	??_U@YAPAXI@Z				; operator new[]
	mov	DWORD PTR [esi+28], eax
	add	esp, 16					; 00000010H

; 2393 : 	int pos = 0;

	xor	eax, eax

; 2394 : 	for (unsigned int d = 0;d < 4;d++)

	xor	ecx, ecx
	mov	DWORD PTR _d$59435[esp+40], ecx
	npad	5
$LL10@Created@2:
	mov	edx, DWORD PTR _defs$[esp+ecx*4+40]

; 2395 : 	{
; 2396 : 		for (unsigned int i = 0;i < 10;i++)

	mov	DWORD PTR tv1595[esp+40], edx
	lea	edi, DWORD PTR [edx+80]
	lea	ecx, DWORD PTR [edx+200]
	mov	DWORD PTR tv541[esp+40], 2
	jmp	SHORT $LN7@Created@2
	npad	5
$LL53@Created@2:
	mov	edx, DWORD PTR tv1595[esp+40]
$LN7@Created@2:

; 2397 : 		{
; 2398 : 			if ((defs[d]) && (defs[d]->presetids[i]))

	test	edx, edx
	je	$LN47@Created@2
	mov	edx, DWORD PTR [edi-4]
	test	edx, edx
	je	SHORT $LN6@Created@2

; 2399 : 			{
; 2400 : 				IDs[pos] = defs[d]->presetids[i];

	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx

; 2401 : 				pos++;

	add	eax, 1

; 2402 : 				if (defs[d]->altpresetids[i][0])

	cmp	DWORD PTR [ecx-4], 0
	je	SHORT $LN6@Created@2

; 2403 : 				{
; 2404 : 					IDs[pos] = defs[d]->altpresetids[i][0];

	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx-4]
	mov	DWORD PTR [edx+eax*4], ebp

; 2405 : 					pos++;

	add	eax, 1

; 2406 : 					if (defs[d]->altpresetids[i][1])

	cmp	DWORD PTR [ecx], 0
	je	SHORT $LN6@Created@2

; 2407 : 					{
; 2408 : 						IDs[pos] = defs[d]->altpresetids[i][1];

	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx]
	mov	DWORD PTR [edx+eax*4], ebp

; 2409 : 						pos++;
; 2410 : 						if (defs[d]->altpresetids[i][2])

	mov	edx, DWORD PTR [ecx+4]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN6@Created@2

; 2411 : 						{
; 2412 : 							IDs[pos] = defs[d]->altpresetids[i][2];

	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx

; 2413 : 							pos++;

	add	eax, 1
$LN6@Created@2:
	mov	edx, DWORD PTR [edi]
	test	edx, edx
	je	SHORT $LN44@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+8], 0
	je	SHORT $LN44@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+8]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+12], 0
	je	SHORT $LN44@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+12]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+16]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN44@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN44@Created@2:
	mov	edx, DWORD PTR [edi+4]
	test	edx, edx
	je	SHORT $LN45@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+20], 0
	je	SHORT $LN45@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+20]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+24], 0
	je	SHORT $LN45@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+24]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+28]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN45@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN45@Created@2:
	mov	edx, DWORD PTR [edi+8]
	test	edx, edx
	je	SHORT $LN46@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+32], 0
	je	SHORT $LN46@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+32]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+36], 0
	je	SHORT $LN46@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+36]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+40]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN46@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN46@Created@2:
	mov	edx, DWORD PTR [edi+12]
	test	edx, edx
	je	SHORT $LN47@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
	cmp	DWORD PTR [ecx+44], 0
	je	SHORT $LN47@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+44]
	mov	DWORD PTR [edx+eax*4], ebp
	add	eax, 1
	cmp	DWORD PTR [ecx+48], 0
	je	SHORT $LN47@Created@2
	mov	edx, DWORD PTR [esi+28]
	mov	ebp, DWORD PTR [ecx+48]
	mov	DWORD PTR [edx+eax*4], ebp
	mov	edx, DWORD PTR [ecx+52]
	add	eax, 1
	test	edx, edx
	je	SHORT $LN47@Created@2
	mov	ebp, DWORD PTR [esi+28]
	mov	DWORD PTR [ebp+eax*4], edx
	add	eax, 1
$LN47@Created@2:
	add	edi, 20					; 00000014H
	add	ecx, 60					; 0000003cH
	sub	DWORD PTR tv541[esp+40], 1
	jne	$LL53@Created@2
	mov	ecx, DWORD PTR _d$59435[esp+40]
	add	ecx, 1
	cmp	ecx, 4
	mov	DWORD PTR _d$59435[esp+40], ecx
	jb	$LL10@Created@2
	pop	edi
	pop	esi
	pop	ebp

; 2414 : 						}
; 2415 : 					}
; 2416 : 				}
; 2417 : 			}
; 2418 : 		}
; 2419 : 	}
; 2420 : }

	add	esp, 28					; 0000001cH
	ret	4
?Created@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE@Z ENDP ; JFW_Vehicle_Force_Composition_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0CB@LNBCGBDH@Current?5Enemy?5Vehicle?5Strength?3?6@ ; `string'
PUBLIC	?Entered@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE0@Z ; JFW_Vehicle_Force_Composition_Zone::Entered
;	COMDAT ??_C@_0CB@LNBCGBDH@Current?5Enemy?5Vehicle?5Strength?3?6@
CONST	SEGMENT
??_C@_0CB@LNBCGBDH@Current?5Enemy?5Vehicle?5Strength?3?6@ DB 'Current Ene'
	DB	'my Vehicle Strength:', 0aH, 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_str$59465 = -100					; size = 100
_obj$ = 8						; size = 4
_Count_Player_Type$ = 12				; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE0@Z PROC ; JFW_Vehicle_Force_Composition_Zone::Entered, COMDAT
; _this$ = ecx

; 2423 : {

	sub	esp, 100				; 00000064H
	push	esi
	push	edi

; 2424 : 	if (Get_Vehicle(enter) || reset)

	mov	edi, DWORD PTR _enter$[esp+104]
	push	edi
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	jne	$LN6@Entered@69
	cmp	BYTE PTR [esi+36], al
	jne	$LN6@Entered@69

; 2425 : 	{
; 2426 : 		return;
; 2427 : 	}
; 2428 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN6@Entered@69

; 2429 : 	{
; 2430 : 		return;
; 2431 : 	}
; 2432 : 	int Player_Type = Commands->Get_Player_Type(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	push	ebp
	push	edi
	call	ecx
	add	esp, 4
	mov	edi, eax

; 2433 : 	int Count_Player_Type = PTTEAM(Player_Type);

	xor	edx, edx
	test	edi, edi
	sete	dl

; 2434 : 	Create_2D_Sound_Team(Get_Parameter("Sound"),Player_Type);

	push	edi
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Count_Player_Type$[esp+120], edx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2435 : 	Send_Message_Team(Player_Type,255,255,255,"Current Enemy Vehicle Strength:\n");

	push	OFFSET ??_C@_0CB@LNBCGBDH@Current?5Enemy?5Vehicle?5Strength?3?6@
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 28					; 0000001cH

; 2436 : 	reset = true;

	mov	BYTE PTR [esi+36], 1

; 2437 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("ResetTime"),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_09PLKKJOC@ResetTime?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+116]
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx

; 2438 : 	for (unsigned int i = 0;i < count;i++)

	xor	ebp, ebp
	add	esp, 16					; 00000010H
	cmp	DWORD PTR [esi+32], ebp
	jbe	SHORT $LN12@Entered@69
	npad	4
$LL4@Entered@69:

; 2439 : 	{
; 2440 : 		const char *name = Get_Definition_Name(IDs[i]);

	mov	edx, DWORD PTR [esi+28]
	mov	eax, DWORD PTR [edx+ebp*4]
	push	eax
	call	?Get_Definition_Name@@YAPBDK@Z		; Get_Definition_Name

; 2441 : 		unsigned int count = Get_Object_Count(Count_Player_Type,name);

	mov	ecx, DWORD PTR _Count_Player_Type$[esp+116]
	mov	ebx, eax
	push	ebx
	push	ecx
	call	?Get_Object_Count@@YAHHPBD@Z		; Get_Object_Count
	add	esp, 12					; 0000000cH

; 2442 : 		if (count)

	test	eax, eax
	je	SHORT $LN3@Entered@69

; 2443 : 		{
; 2444 : 			char str[100];
; 2445 : 			sprintf(str,"%s: %d\n",Get_Translated_Definition_Name(name),count);

	push	eax
	push	ebx
	call	?Get_Translated_Definition_Name@@YAPBDPBD@Z ; Get_Translated_Definition_Name
	add	esp, 4
	push	eax
	lea	edx, DWORD PTR _str$59465[esp+124]
	push	OFFSET ??_C@_07LADGFJKH@?$CFs?3?5?$CFd?6?$AA@
	push	edx
	call	_sprintf

; 2446 : 			Send_Message_Team(Player_Type,255,255,255,str);

	lea	eax, DWORD PTR _str$59465[esp+132]
	push	eax
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 36					; 00000024H
$LN3@Entered@69:
	add	ebp, 1
	cmp	ebp, DWORD PTR [esi+32]
	jb	SHORT $LL4@Entered@69
$LN12@Entered@69:
	pop	ebp
	pop	ebx
$LN6@Entered@69:
	pop	edi
	pop	esi

; 2447 : 		}
; 2448 : 	}
; 2449 : }

	add	esp, 100				; 00000064H
	ret	8
?Entered@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE0@Z ENDP ; JFW_Vehicle_Force_Composition_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Vehicle_Force_Composition_Zone@@EAEXPAEH@Z ; JFW_Vehicle_Force_Composition_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Vehicle_Force_Composition_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Vehicle_Force_Composition_Zone@@EAEXPAEH@Z PROC ; JFW_Vehicle_Force_Composition_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 2453 : 	reset = false;

	mov	BYTE PTR [ecx+36], 0

; 2454 : }

	ret	8
?Timer_Expired@JFW_Vehicle_Force_Composition_Zone@@EAEXPAEH@Z ENDP ; JFW_Vehicle_Force_Composition_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0EI@PLKOBKNF@JFW_Vehicle_Force_Composition_Zo@ ; `string'
PUBLIC	??_7JFW_Vehicle_Force_Composition_Zone@@6B@	; JFW_Vehicle_Force_Composition_Zone::`vftable'
PUBLIC	??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ	; JFW_Vehicle_Force_Composition_Zone::~JFW_Vehicle_Force_Composition_Zone
PUBLIC	??_R4JFW_Vehicle_Force_Composition_Zone@@6B@	; JFW_Vehicle_Force_Composition_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Force_Composition_Zone@@@8	; JFW_Vehicle_Force_Composition_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Force_Composition_Zone@@8	; JFW_Vehicle_Force_Composition_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Force_Composition_Zone@@8	; JFW_Vehicle_Force_Composition_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Force_Composition_Zone@@8 ; JFW_Vehicle_Force_Composition_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Force_Composition_Zone@@UAEPAXI@Z:PROC ; JFW_Vehicle_Force_Composition_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Force_Composition_Zone@@8 DD FLAT:??_R0?AVJFW_Vehicle_Force_Composition_Zone@@@8 ; JFW_Vehicle_Force_Composition_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Force_Composition_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Force_Composition_Zone@@8 ; JFW_Vehicle_Force_Composition_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Force_Composition_Zone@@8 DD 00H	; JFW_Vehicle_Force_Composition_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Force_Composition_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Force_Composition_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Force_Composition_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Force_Composition_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Force_Composition_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Force_Composition_Zone@@6B@ DD 00H	; JFW_Vehicle_Force_Composition_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Force_Composition_Zone@@@8
	DD	FLAT:??_R3JFW_Vehicle_Force_Composition_Zone@@8
rdata$r	ENDS
;	COMDAT ??_C@_0EI@PLKOBKNF@JFW_Vehicle_Force_Composition_Zo@
CONST	SEGMENT
??_C@_0EI@PLKOBKNF@JFW_Vehicle_Force_Composition_Zo@ DB 'JFW_Vehicle_Forc'
	DB	'e_Composition_Zone::~JFW_Vehicle_Force_Composition_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_7JFW_Vehicle_Force_Composition_Zone@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Force_Composition_Zone@@6B@ DD FLAT:??_R4JFW_Vehicle_Force_Composition_Zone@@6B@ ; JFW_Vehicle_Force_Composition_Zone::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Force_Composition_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vehicle_Force_Composition_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vehicle_Force_Composition_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ$0
__ehfuncinfo$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ PROC	; JFW_Vehicle_Force_Composition_Zone::~JFW_Vehicle_Force_Composition_Zone, COMDAT
; _this$ = ecx

; 2457 : {

	push	-1
	push	__ehhandler$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+20], esi
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Force_Composition_Zone@@6B@

; 2458 : 	delete[] IDs;

	push	OFFSET ??_C@_0EI@PLKOBKNF@JFW_Vehicle_Force_Composition_Zo@
	push	2458					; 0000099aH
	push	OFFSET ??_C@_0O@BGEAOJDK@?4?2jfwzone?4cpp?$AA@
	mov	DWORD PTR __$EHRec$[esp+40], 0
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+28]
	push	eax
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H

; 2459 : }

	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+28], -1
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ$0:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
__ehhandler$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ:
	mov	eax, OFFSET __ehfuncinfo$??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ ENDP	; JFW_Vehicle_Force_Composition_Zone::~JFW_Vehicle_Force_Composition_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Vehicle_Force_Composition_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Force_Composition_Zone@@UAEPAXI@Z PROC	; JFW_Vehicle_Force_Composition_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Vehicle_Force_Composition_Zone@@UAE@XZ ; JFW_Vehicle_Force_Composition_Zone::~JFW_Vehicle_Force_Composition_Zone
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN4@scalar@3
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN4@scalar@3:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Force_Composition_Zone@@UAEPAXI@Z ENDP	; JFW_Vehicle_Force_Composition_Zone::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_07NHGJADIO@ZRotate?$AA@			; `string'
PUBLIC	??_C@_04EBKMHHBE@Size?$AA@			; `string'
PUBLIC	?Created@JFW_Resize_Zone@@EAEXPAE@Z		; JFW_Resize_Zone::Created
;	COMDAT ??_C@_07NHGJADIO@ZRotate?$AA@
; File c:\program files\microsoft visual studio 8\vc\include\math.h
CONST	SEGMENT
??_C@_07NHGJADIO@ZRotate?$AA@ DB 'ZRotate', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04EBKMHHBE@Size?$AA@
CONST	SEGMENT
??_C@_04EBKMHHBE@Size?$AA@ DB 'Size', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Resize_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_v$59487 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Resize_Zone@@EAEXPAE@Z PROC		; JFW_Resize_Zone::Created, COMDAT
; _this$ = ecx

; 2462 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi
	mov	edi, ecx

; 2463 : 	ScriptZoneGameObj *object = ((ScriptableGameObj *)obj)->As_ScriptZoneGameObj();

	mov	ecx, DWORD PTR _obj$[esp+16]
	mov	eax, DWORD PTR [ecx]
	mov	edx, DWORD PTR [eax+72]
	call	edx
	mov	esi, eax

; 2464 : 	if (object)

	test	esi, esi
	je	$LN1@Created@3

; 2465 : 	{
; 2466 : 		Vector3 v = Get_Vector3_Parameter("Size");

	push	OFFSET ??_C@_04EBKMHHBE@Size?$AA@
	lea	eax, DWORD PTR _v$59487[esp+24]
	push	eax
	mov	ecx, edi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter

; 2467 : 		object->BoundingBox.Extent.X = v.X;

	fld	DWORD PTR _v$59487[esp+20]
	fstp	DWORD PTR [esi+1884]

; 2468 : 		object->BoundingBox.Extent.Y = v.Y;
; 2469 : 		object->BoundingBox.Extent.Z = v.Z;
; 2470 : 		float z = Get_Float_Parameter("ZRotate");

	push	OFFSET ??_C@_07NHGJADIO@ZRotate?$AA@
	fld	DWORD PTR _v$59487[esp+28]
	mov	ecx, edi
	fstp	DWORD PTR [esi+1888]
	fld	DWORD PTR _v$59487[esp+32]
	fstp	DWORD PTR [esi+1892]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 2471 : 		float c = cos(z);

	fld	ST(0)
	fcos

; 2472 : 		float s = sin(z);

	fxch	ST(1)
	fsin

; 2473 : 		object->BoundingBox.Basis[0][0] = c;

	fxch	ST(1)
	fst	DWORD PTR [esi+1836]

; 2474 : 		object->BoundingBox.Basis[0][1] = -s;

	fld	ST(1)
	fchs
	fstp	DWORD PTR [esi+1840]

; 2475 : 		object->BoundingBox.Basis[0][2] = 0;

	fldz
	fst	DWORD PTR [esi+1844]

; 2476 : 		object->BoundingBox.Basis[1][0] = s;
; 2477 : 		object->BoundingBox.Basis[1][1] = c;
; 2478 : 		object->BoundingBox.Basis[1][2] = 0;

	fst	DWORD PTR [esi+1856]

; 2479 : 		object->BoundingBox.Basis[2][0] = 0;

	fst	DWORD PTR [esi+1860]

; 2480 : 		object->BoundingBox.Basis[2][1] = 0;

	fstp	DWORD PTR [esi+1864]
	fxch	ST(1)
	fstp	DWORD PTR [esi+1848]
	fstp	DWORD PTR [esi+1852]

; 2481 : 		object->BoundingBox.Basis[2][2] = 1;

	fld1
	fstp	DWORD PTR [esi+1868]
$LN1@Created@3:
	pop	edi
	pop	esi

; 2482 : 	}
; 2483 : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Resize_Zone@@EAEXPAE@Z ENDP		; JFW_Resize_Zone::Created
_TEXT	ENDS
PUBLIC	?Created@JFW_Cash_Spy_Zone@@EAEXPAE@Z		; JFW_Cash_Spy_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Cash_Spy_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Cash_Spy_Zone@@EAEXPAE@Z PROC		; JFW_Cash_Spy_Zone::Created, COMDAT
; _this$ = ecx

; 2487 : 	reset = false;

	mov	BYTE PTR [ecx+28], 0

; 2488 : }

	ret	4
?Created@JFW_Cash_Spy_Zone@@EAEXPAE@Z ENDP		; JFW_Cash_Spy_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0BN@DFIOJPDK@Current?5Enemy?5Credits?3?5?$CF?40f?6?$AA@ ; `string'
PUBLIC	?Entered@JFW_Cash_Spy_Zone@@EAEXPAE0@Z		; JFW_Cash_Spy_Zone::Entered
EXTRN	?Get_Team_Credits@@YAMH@Z:PROC			; Get_Team_Credits
;	COMDAT ??_C@_0BN@DFIOJPDK@Current?5Enemy?5Credits?3?5?$CF?40f?6?$AA@
CONST	SEGMENT
??_C@_0BN@DFIOJPDK@Current?5Enemy?5Credits?3?5?$CF?40f?6?$AA@ DB 'Current'
	DB	' Enemy Credits: %.0f', 0aH, 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Cash_Spy_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_str$ = -100						; size = 100
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Cash_Spy_Zone@@EAEXPAE0@Z PROC		; JFW_Cash_Spy_Zone::Entered, COMDAT
; _this$ = ecx

; 2491 : {

	sub	esp, 100				; 00000064H
	push	esi
	push	edi

; 2492 : 	if (Get_Vehicle(enter) || reset)

	mov	edi, DWORD PTR _enter$[esp+104]
	push	edi
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	jne	$LN2@Entered@70
	cmp	BYTE PTR [esi+28], al
	jne	$LN2@Entered@70

; 2493 : 	{
; 2494 : 		return;
; 2495 : 	}
; 2496 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN2@Entered@70

; 2497 : 	{
; 2498 : 		return;
; 2499 : 	}
; 2500 : 	int team = Commands->Get_Player_Type(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	push	edi
	call	ecx
	add	esp, 4

; 2501 : 	char str[100];
; 2502 : 	reset = true;

	mov	BYTE PTR [esi+28], 1

; 2503 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("ResetTime"),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_09PLKKJOC@ResetTime?$AA@
	mov	ecx, esi
	mov	edi, eax
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR _obj$[esp+112]
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edx
	call	eax
	add	esp, 16					; 00000010H

; 2504 : 	Create_2D_Sound_Team(Get_Parameter("Sound"),team);

	push	edi
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2505 : 	sprintf(str,"Current Enemy Credits: %.0f\n",Get_Team_Credits(PTTEAM(team)));

	xor	ecx, ecx
	test	edi, edi
	sete	cl
	push	ecx
	call	?Get_Team_Credits@@YAMH@Z		; Get_Team_Credits
	fstp	QWORD PTR [esp+4]
	add	esp, 4
	lea	edx, DWORD PTR _str$[esp+120]
	push	OFFSET ??_C@_0BN@DFIOJPDK@Current?5Enemy?5Credits?3?5?$CF?40f?6?$AA@
	push	edx
	call	_sprintf

; 2506 : 	Send_Message_Team(team,255,255,255,str);

	lea	eax, DWORD PTR _str$[esp+128]
	push	eax
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 36					; 00000024H
	pop	ebx
$LN2@Entered@70:
	pop	edi
	pop	esi

; 2507 : }

	add	esp, 100				; 00000064H
	ret	8
?Entered@JFW_Cash_Spy_Zone@@EAEXPAE0@Z ENDP		; JFW_Cash_Spy_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Cash_Spy_Zone@@EAEXPAEH@Z	; JFW_Cash_Spy_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Cash_Spy_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Cash_Spy_Zone@@EAEXPAEH@Z PROC	; JFW_Cash_Spy_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 2511 : 	reset = false;

	mov	BYTE PTR [ecx+28], 0

; 2512 : }

	ret	8
?Timer_Expired@JFW_Cash_Spy_Zone@@EAEXPAEH@Z ENDP	; JFW_Cash_Spy_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Power_Spy_Zone@@EAEXPAE@Z		; JFW_Power_Spy_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Power_Spy_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Power_Spy_Zone@@EAEXPAE@Z PROC		; JFW_Power_Spy_Zone::Created, COMDAT
; _this$ = ecx

; 2516 : 	reset = false;

	mov	BYTE PTR [ecx+28], 0

; 2517 : }

	ret	4
?Created@JFW_Power_Spy_Zone@@EAEXPAE@Z ENDP		; JFW_Power_Spy_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@JFPEKBDK@Power_Time?$AA@		; `string'
PUBLIC	?Entered@JFW_Power_Spy_Zone@@EAEXPAE0@Z		; JFW_Power_Spy_Zone::Entered
EXTRN	?Power_Base@@YAXH_N@Z:PROC			; Power_Base
EXTRN	?Find_Building@@YAPAEHH@Z:PROC			; Find_Building
EXTRN	?Is_Base_Powered@@YA_NH@Z:PROC			; Is_Base_Powered
;	COMDAT ??_C@_0L@JFPEKBDK@Power_Time?$AA@
CONST	SEGMENT
??_C@_0L@JFPEKBDK@Power_Time?$AA@ DB 'Power_Time', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Power_Spy_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Power_Spy_Zone@@EAEXPAE0@Z PROC		; JFW_Power_Spy_Zone::Entered, COMDAT
; _this$ = ecx

; 2520 : {

	push	esi
	push	edi

; 2521 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN1@Entered@71

; 2522 : 	{
; 2523 : 		return;
; 2524 : 	}
; 2525 : 	team = Commands->Get_Player_Type(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx

; 2526 : 	if (Is_Base_Powered(PTTEAM(team)) && !reset && (!Is_Building_Dead(Find_Building(PTTEAM(team),POWER_PLANT))))

	xor	edx, edx
	test	eax, eax
	sete	dl
	mov	DWORD PTR [esi+32], eax
	push	edx
	call	?Is_Base_Powered@@YA_NH@Z		; Is_Base_Powered
	add	esp, 8
	test	al, al
	je	SHORT $LN1@Entered@71
	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Entered@71
	xor	eax, eax
	cmp	DWORD PTR [esi+32], eax
	push	0
	sete	al
	push	eax
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 12					; 0000000cH
	test	al, al
	jne	SHORT $LN1@Entered@71

; 2527 : 	{
; 2528 : 		Create_2D_Sound_Team(Get_Parameter("Sound"),team);

	mov	ecx, DWORD PTR [esi+32]
	push	ecx
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2529 : 		Power_Base(PTTEAM(team),false);

	xor	edx, edx
	cmp	DWORD PTR [esi+32], edx
	push	0
	sete	dl
	push	edx
	call	?Power_Base@@YAXH_N@Z			; Power_Base

; 2530 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Power_Time"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	1
	push	OFFSET ??_C@_0L@JFPEKBDK@Power_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
$LN1@Entered@71:
	pop	edi
	pop	esi

; 2531 : 	}
; 2532 : }

	ret	8
?Entered@JFW_Power_Spy_Zone@@EAEXPAE0@Z ENDP		; JFW_Power_Spy_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0L@OEIGOMAE@Reset_Time?$AA@		; `string'
PUBLIC	??_C@_06MBGJLGCG@Sound2?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Power_Spy_Zone@@EAEXPAEH@Z	; JFW_Power_Spy_Zone::Timer_Expired
;	COMDAT ??_C@_0L@OEIGOMAE@Reset_Time?$AA@
CONST	SEGMENT
??_C@_0L@OEIGOMAE@Reset_Time?$AA@ DB 'Reset_Time', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_06MBGJLGCG@Sound2?$AA@
CONST	SEGMENT
??_C@_06MBGJLGCG@Sound2?$AA@ DB 'Sound2', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Power_Spy_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Power_Spy_Zone@@EAEXPAEH@Z PROC	; JFW_Power_Spy_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 2536 : 	if ((number == 1) && (!Is_Building_Dead(Find_Building(PTTEAM(team),POWER_PLANT))))

	mov	eax, DWORD PTR _number$[esp-4]
	cmp	eax, 1
	push	esi
	mov	esi, ecx
	jne	$LN2@Timer_Expi@18
	xor	eax, eax
	cmp	DWORD PTR [esi+32], eax
	push	0
	sete	al
	push	eax
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 12					; 0000000cH
	test	al, al
	jne	SHORT $LN1@Timer_Expi@18

; 2537 : 	{
; 2538 : 		Create_2D_Sound_Team(Get_Parameter("Sound2"),PTTEAM(team));

	xor	ecx, ecx
	cmp	DWORD PTR [esi+32], ecx
	push	edi
	sete	cl
	push	ecx
	push	OFFSET ??_C@_06MBGJLGCG@Sound2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2539 : 		Power_Base(PTTEAM(team),true);

	xor	edx, edx
	cmp	DWORD PTR [esi+32], edx
	push	1
	sete	dl
	push	edx
	call	?Power_Base@@YAXH_N@Z			; Power_Base
	add	esp, 16					; 00000010H

; 2540 : 		reset = true;

	mov	BYTE PTR [esi+28], 1

; 2541 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Reset_Time"),2);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	OFFSET ??_C@_0L@OEIGOMAE@Reset_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	eax
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 2546 : 	}
; 2547 : }

	ret	8
$LN2@Timer_Expi@18:

; 2542 : 	}
; 2543 : 	if (number == 2)

	cmp	eax, 2
	jne	SHORT $LN1@Timer_Expi@18

; 2544 : 	{
; 2545 : 		reset = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Timer_Expi@18:
	pop	esi

; 2546 : 	}
; 2547 : }

	ret	8
?Timer_Expired@JFW_Power_Spy_Zone@@EAEXPAEH@Z ENDP	; JFW_Power_Spy_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard_Spy_Zone@@EAEXPAE@Z	; JFW_Conyard_Spy_Zone::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Conyard_Spy_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard_Spy_Zone@@EAEXPAE@Z PROC		; JFW_Conyard_Spy_Zone::Created, COMDAT
; _this$ = ecx

; 2551 : 	reset = false;

	xor	al, al
	mov	BYTE PTR [ecx+28], al

; 2552 : 	cydisabled = false;

	mov	BYTE PTR [ecx+29], al

; 2553 : }

	ret	4
?Created@JFW_Conyard_Spy_Zone@@EAEXPAE@Z ENDP		; JFW_Conyard_Spy_Zone::Created
_TEXT	ENDS
PUBLIC	?Entered@JFW_Conyard_Spy_Zone@@EAEXPAE0@Z	; JFW_Conyard_Spy_Zone::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Conyard_Spy_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Conyard_Spy_Zone@@EAEXPAE0@Z PROC		; JFW_Conyard_Spy_Zone::Entered, COMDAT
; _this$ = ecx

; 2556 : {

	push	esi
	push	edi

; 2557 : 	if (!Is_Script_Attached(enter,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _enter$[esp+4]
	push	eax
	push	edi
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	je	$LN1@Entered@72

; 2558 : 	{
; 2559 : 		return;
; 2560 : 	}
; 2561 : 	int team = Commands->Get_Player_Type(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx
	add	esp, 4

; 2562 : 	if (!cydisabled && !reset && (!Is_Building_Dead(Find_Building(PTTEAM(team),CONYARD))))

	cmp	BYTE PTR [esi+29], 0
	mov	edi, eax
	jne	$LN1@Entered@72
	cmp	BYTE PTR [esi+28], 0
	jne	$LN1@Entered@72
	push	ebx
	xor	ebx, ebx
	test	edi, edi
	sete	bl
	push	8
	push	ebx
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 12					; 0000000cH
	test	al, al
	jne	SHORT $LN5@Entered@72

; 2563 : 	{
; 2564 : 		Create_2D_Sound_Team(Get_Parameter("Sound"),team);

	push	edi
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2565 : 		cydisabled = true;
; 2566 : 		Commands->Send_Custom_Event(obj,Find_Building(PTTEAM(team),CONYARD),3000,320023,0);

	fldz
	add	esp, 4
	fstp	DWORD PTR [esp]
	push	320023					; 0004e217H
	push	3000					; 00000bb8H
	mov	BYTE PTR [esi+29], 1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	8
	push	ebx
	add	edi, 140				; 0000008cH
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	mov	ebx, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR [edi]
	add	esp, 8
	push	eax
	push	ebx
	call	edx

; 2567 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Power_Time"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	1
	push	OFFSET ??_C@_0L@JFPEKBDK@Power_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [edi]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	eax
	add	esp, 16					; 00000010H
$LN5@Entered@72:
	pop	ebx
$LN1@Entered@72:
	pop	edi
	pop	esi

; 2568 : 	}
; 2569 : }

	ret	8
?Entered@JFW_Conyard_Spy_Zone@@EAEXPAE0@Z ENDP		; JFW_Conyard_Spy_Zone::Entered
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Conyard_Spy_Zone@@EAEXPAEH@Z	; JFW_Conyard_Spy_Zone::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Conyard_Spy_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard_Spy_Zone@@EAEXPAEH@Z PROC	; JFW_Conyard_Spy_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 2573 : 	if ((number == 1) && (!Is_Building_Dead(Find_Building(PTTEAM(team),CONYARD))))

	mov	eax, DWORD PTR _number$[esp-4]
	cmp	eax, 1
	push	esi
	mov	esi, ecx
	jne	$LN2@Timer_Expi@19
	xor	eax, eax
	cmp	DWORD PTR [esi+32], eax
	push	8
	sete	al
	push	eax
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	push	eax
	call	?Is_Building_Dead@@YA_NPAE@Z		; Is_Building_Dead
	add	esp, 12					; 0000000cH
	test	al, al
	jne	$LN1@Timer_Expi@19

; 2574 : 	{
; 2575 : 		Create_2D_Sound_Team(Get_Parameter("Sound2"),PTTEAM(team));

	xor	ecx, ecx
	cmp	DWORD PTR [esi+32], ecx
	push	ebx
	sete	cl
	push	edi
	push	ecx
	push	OFFSET ??_C@_06MBGJLGCG@Sound2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_2D_Sound_Team@@YAXPBDH@Z	; Create_2D_Sound_Team

; 2576 : 		cydisabled = false;
; 2577 : 		Commands->Send_Custom_Event(obj,Find_Building(PTTEAM(team),CONYARD),3000,230032,0);

	fldz
	add	esp, 4
	fstp	DWORD PTR [esp]
	mov	BYTE PTR [esi+29], 0
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	xor	edx, edx
	add	edi, 140				; 0000008cH
	cmp	DWORD PTR [esi+32], edx
	push	230032					; 00038290H
	sete	dl
	push	3000					; 00000bb8H
	push	8
	push	edx
	call	?Find_Building@@YAPAEHH@Z		; Find_Building
	mov	ebx, DWORD PTR _obj$[esp+28]
	add	esp, 8
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 2578 : 		reset = true;

	mov	BYTE PTR [esi+28], 1

; 2579 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Reset_Time"),2);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	2
	push	OFFSET ??_C@_0L@OEIGOMAE@Reset_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
	pop	esi

; 2584 : 	}
; 2585 : }

	ret	8
$LN2@Timer_Expi@19:

; 2580 : 	}
; 2581 : 	if (number == 2)

	cmp	eax, 2
	jne	SHORT $LN1@Timer_Expi@19

; 2582 : 	{
; 2583 : 		reset = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Timer_Expi@19:
	pop	esi

; 2584 : 	}
; 2585 : }

	ret	8
?Timer_Expired@JFW_Conyard_Spy_Zone@@EAEXPAEH@Z ENDP	; JFW_Conyard_Spy_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::~ScriptRegistrant<JFW_Look_At_Location_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::~ScriptRegistrant<JFW_Look_At_Object_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_PCT>::~ScriptRegistrant<JFW_Zone_PCT>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::~ScriptRegistrant<JFW_3D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::~ScriptRegistrant<JFW_3D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::~ScriptRegistrant<JFW_2D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::~ScriptRegistrant<JFW_2D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::~ScriptRegistrant<JFW_Disable_Radar_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::~ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::~ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::~ScriptRegistrant<JFW_Vehicle_Zone_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::~ScriptRegistrant<JFW_Zone_Money_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Fog_Zone>::~ScriptRegistrant<JFW_Fog_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::~ScriptRegistrant<JFW_War_Blitz_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::~ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::~ScriptRegistrant<JFW_Blow_Up_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::~ScriptRegistrant<JFW_Apply_Damage_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Character@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Character>::~ScriptRegistrant<JFW_Zone_Character>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::~ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_2D_Sound_Zone>::~ScriptRegistrant<JFW_2D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Stealth_Zone>::~ScriptRegistrant<JFW_Stealth_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::~ScriptRegistrant<JFW_Teleport_Zone_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Character_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Character_Buy>::~ScriptRegistrant<JFW_Character_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Preset_Buy>::~ScriptRegistrant<JFW_Preset_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Weapon_Buy>::~ScriptRegistrant<JFW_Weapon_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_3D_Sound_Zone>::~ScriptRegistrant<JFW_3D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::~ScriptRegistrant<JFW_Bounce_Zone_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::~ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::~ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::~ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Gate_Zone>::~ScriptRegistrant<JFW_Gate_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Repair_Zone>::~ScriptRegistrant<JFW_Repair_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::~ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::~ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::~ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::~ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Heal_Zone>::~ScriptRegistrant<JFW_Heal_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::~ScriptRegistrant<JFW_Disable_Transitions_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::~ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::~ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::~ScriptRegistrant<JFW_Vechicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ	; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Refill_Buy>::~ScriptRegistrant<JFW_Refill_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Buy>::~ScriptRegistrant<JFW_Vehicle_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ ; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Powerup_Buy>::~ScriptRegistrant<JFW_Powerup_Buy>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::~ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::~ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Vehicle>::~ScriptRegistrant<JFW_Zone_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Powerup>::~ScriptRegistrant<JFW_Zone_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Refill>::~ScriptRegistrant<JFW_Zone_Refill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::~ScriptRegistrant<JFW_Zone_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Zone_Animation>::~ScriptRegistrant<JFW_Zone_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::~ScriptRegistrant<JFW_Group_Purchase_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ	; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Zone_Timer>::~ScriptRegistrant<JFW_Zone_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Gate_Zone_2>::~ScriptRegistrant<JFW_Gate_Zone_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_PPAGE_Zone>::~ScriptRegistrant<JFW_PPAGE_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_MSG_Zone>::~ScriptRegistrant<JFW_MSG_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_TMSG_Zone>::~ScriptRegistrant<JFW_TMSG_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::~ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::~ScriptRegistrant<JFW_Teleport_Zone_Enable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Radar_Spy_Zone>::~ScriptRegistrant<JFW_Radar_Spy_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Radar_Spy_Zone>::~ScriptRegistrant<JFW_Radar_Spy_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Radar_Spy_Zone>::~ScriptRegistrant<JFW_Radar_Spy_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::~ScriptRegistrant<JFW_2D_Sound_Zone_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::~ScriptRegistrant<JFW_2D_Sound_Zone_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::~ScriptRegistrant<JFW_2D_Sound_Zone_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Repair_Zone_2>::~ScriptRegistrant<JFW_Repair_Zone_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Repair_Zone_2>::~ScriptRegistrant<JFW_Repair_Zone_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Repair_Zone_2>::~ScriptRegistrant<JFW_Repair_Zone_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::~ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::~ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::~ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::~ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::~ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::~ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAE@XZ	; ScriptRegistrant<JFW_Sell_Zone>::~ScriptRegistrant<JFW_Sell_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Sell_Zone>::~ScriptRegistrant<JFW_Sell_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Sell_Zone>::~ScriptRegistrant<JFW_Sell_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Resize_Zone>::~ScriptRegistrant<JFW_Resize_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Resize_Zone>::~ScriptRegistrant<JFW_Resize_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Resize_Zone>::~ScriptRegistrant<JFW_Resize_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Cash_Spy_Zone>::~ScriptRegistrant<JFW_Cash_Spy_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Cash_Spy_Zone>::~ScriptRegistrant<JFW_Cash_Spy_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Cash_Spy_Zone>::~ScriptRegistrant<JFW_Cash_Spy_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Power_Spy_Zone>::~ScriptRegistrant<JFW_Power_Spy_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Power_Spy_Zone>::~ScriptRegistrant<JFW_Power_Spy_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Power_Spy_Zone>::~ScriptRegistrant<JFW_Power_Spy_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::~ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::~ScriptRegistrant<JFW_Conyard_Spy_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::~ScriptRegistrant<JFW_Conyard_Spy_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::~ScriptRegistrant<JFW_Conyard_Spy_Zone>
_TEXT	ENDS
PUBLIC	__TI2?AVbad_alloc@std@@
PUBLIC	??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@ ; `string'
PUBLIC	?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z ; std::_DebugHeapAllocator<char>::allocate
PUBLIC	__CTA2?AVbad_alloc@std@@
PUBLIC	__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
PUBLIC	??0bad_alloc@std@@QAE@ABV01@@Z			; std::bad_alloc::bad_alloc
PUBLIC	__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
EXTRN	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z:PROC	; operator new[]
EXTRN	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ:PROC ; std::_DebugHeapTag_func
EXTRN	__CxxThrowException@8:PROC
EXTRN	??0exception@std@@QAE@ABV01@@Z:PROC		; std::exception::exception
;	COMDAT __CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
; File c:\program files\microsoft visual studio 8\vc\include\exception
xdata$x	SEGMENT
__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12 DD 00H
	DD	FLAT:??_R0?AVexception@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0exception@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT __CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
xdata$x	SEGMENT
__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12 DD 00H
	DD	FLAT:??_R0?AVbad_alloc@std@@@8
	DD	00H
	DD	0ffffffffH
	ORG $+4
	DD	0cH
	DD	FLAT:??0bad_alloc@std@@QAE@ABV01@@Z
xdata$x	ENDS
;	COMDAT __CTA2?AVbad_alloc@std@@
xdata$x	SEGMENT
__CTA2?AVbad_alloc@std@@ DD 02H
	DD	FLAT:__CT??_R0?AVbad_alloc@std@@@8??0bad_alloc@std@@QAE@ABV01@@Z12
	DD	FLAT:__CT??_R0?AVexception@std@@@8??0exception@std@@QAE@ABV01@@Z12
xdata$x	ENDS
;	COMDAT __TI2?AVbad_alloc@std@@
xdata$x	SEGMENT
__TI2?AVbad_alloc@std@@ DD 00H
	DD	FLAT:??1bad_alloc@std@@UAE@XZ
	DD	00H
	DD	FLAT:__CTA2?AVbad_alloc@std@@
xdata$x	ENDS
;	COMDAT ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
CONST	SEGMENT
??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@ DB 'C:\Program '
	DB	'Files\Microsoft Visual Studio 8\VC\include\xdebug', 00H ; `string'
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xdebug
CONST	ENDS
;	COMDAT ?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z
_TEXT	SEGMENT
$T71559 = -12						; size = 12
_this$ = 8						; size = 4
$T71565 = 12						; size = 4
__Count$ = 12						; size = 4
___formal$ = 16						; size = 4
?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z PROC ; std::_DebugHeapAllocator<char>::allocate, COMDAT

; 79   : 		{	// check for integer overflow

	sub	esp, 12					; 0000000cH
	push	esi

; 80   : 		if (_Count <= 0)

	mov	esi, DWORD PTR __Count$[esp+12]
	test	esi, esi
	ja	SHORT $LN3@allocate

; 81   : 			_Count = 0;

	xor	esi, esi
$LN1@allocate:

; 84   : 
; 85   : 			// allocate array of _Count elements, ignore hint
; 86   : 		return ((_Ty *)_NEW_CRT char[_Count * sizeof(_Ty)]);

	push	86					; 00000056H
	push	OFFSET ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
	call	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ ; std::_DebugHeapTag_func
	push	eax
	push	esi
	call	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z ; operator new[]
	add	esp, 16					; 00000010H
	pop	esi

; 87   : 		}

	add	esp, 12					; 0000000cH
	ret	0
$LN3@allocate:

; 82   : 		else if (((size_t)(-1) / _Count) < sizeof(_Ty))

	or	eax, -1
	xor	edx, edx
	div	esi
	cmp	eax, 1
	jae	SHORT $LN1@allocate

; 83   : 			_THROW_NCEE(std::bad_alloc, NULL);

	lea	eax, DWORD PTR $T71565[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T71559[esp+20]
	mov	DWORD PTR $T71565[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T71559[esp+20]
	push	ecx
	mov	DWORD PTR $T71559[esp+24], OFFSET ??_7bad_alloc@std@@6B@
	call	__CxxThrowException@8
$LN9@allocate:
$LN8@allocate:
	int	3
?allocate@?$_DebugHeapAllocator@D@std@@QAAPADIPBX@Z ENDP ; std::_DebugHeapAllocator<char>::allocate
_TEXT	ENDS
PUBLIC	?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z ; std::_DebugHeapAllocator<char>::allocate
; Function compile flags: /Ogtpy
;	COMDAT ?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z
_TEXT	SEGMENT
$T71571 = -12						; size = 12
$T71576 = 8						; size = 4
__Count$ = 8						; size = 4
?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z PROC	; std::_DebugHeapAllocator<char>::allocate, COMDAT
; _this$ = ecx

; 90   : 		{	// check for integer overflow

	sub	esp, 12					; 0000000cH
	push	esi

; 91   : 		if (_Count <= 0)

	mov	esi, DWORD PTR __Count$[esp+12]
	test	esi, esi
	ja	SHORT $LN3@allocate@2

; 92   : 			_Count = 0;

	xor	esi, esi
$LN1@allocate@2:

; 95   : 
; 96   : 			// allocate array of _Count elements
; 97   : 		return ((_Ty *)_NEW_CRT char[_Count * sizeof(_Ty)]);

	push	97					; 00000061H
	push	OFFSET ??_C@_0DN@JHKGIIJF@C?3?2Program?5Files?2Microsoft?5Visua@
	call	?_DebugHeapTag_func@std@@YAABU_DebugHeapTag_t@1@XZ ; std::_DebugHeapTag_func
	push	eax
	push	esi
	call	??_U@YAPAXIABU_DebugHeapTag_t@std@@PADH@Z ; operator new[]
	add	esp, 16					; 00000010H
	pop	esi

; 98   : 		}

	add	esp, 12					; 0000000cH
	ret	4
$LN3@allocate@2:

; 93   : 		else if (((size_t)(-1) / _Count) < sizeof(_Ty))

	or	eax, -1
	xor	edx, edx
	div	esi
	cmp	eax, 1
	jae	SHORT $LN1@allocate@2

; 94   : 			_THROW_NCEE(std::bad_alloc, NULL);

	lea	eax, DWORD PTR $T71576[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T71571[esp+20]
	mov	DWORD PTR $T71576[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T71571[esp+20]
	push	ecx
	mov	DWORD PTR $T71571[esp+24], OFFSET ??_7bad_alloc@std@@6B@
	call	__CxxThrowException@8
$LN9@allocate@2:
$LN8@allocate@2:
	int	3
?allocate@?$_DebugHeapAllocator@D@std@@QAEPADI@Z ENDP	; std::_DebugHeapAllocator<char>::allocate
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptFactory@@8			; ScriptFactory::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptFactory@@@8			; ScriptFactory `RTTI Type Descriptor'
PUBLIC	??_R3ScriptFactory@@8				; ScriptFactory::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptFactory@@8				; ScriptFactory::`RTTI Base Class Array'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vector deleting destructor'
;	COMDAT ??_R2ScriptFactory@@8
; File d:\source code\stgm\scripts.h
rdata$r	SEGMENT
??_R2ScriptFactory@@8 DD FLAT:??_R1A@?0A@EA@ScriptFactory@@8 ; ScriptFactory::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3ScriptFactory@@8
rdata$r	SEGMENT
??_R3ScriptFactory@@8 DD 00H				; ScriptFactory::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptFactory@@@8
_DATA	SEGMENT
??_R0?AVScriptFactory@@@8 DD FLAT:??_7type_info@@6B@	; ScriptFactory `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptFactory@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptFactory@@8 DD FLAT:??_R0?AVScriptFactory@@@8 ; ScriptFactory::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Look_At_Location_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::ScriptRegistrant<JFW_Look_At_Location_Entry>
_TEXT	ENDS
PUBLIC	?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z ; ScriptImpClass::SetFactory
; Function compile flags: /Ogtpy
;	COMDAT ?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z
_TEXT	SEGMENT
_ptr$ = 8						; size = 4
?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z PROC ; ScriptImpClass::SetFactory, COMDAT
; _this$ = ecx

; 145  : 		Factory = ptr;

	mov	eax, DWORD PTR _ptr$[esp-4]
	mov	DWORD PTR [ecx+20], eax

; 146  : 	}

	ret	4
?SetFactory@ScriptImpClass@@QAEXPAVScriptFactory@@@Z ENDP ; ScriptImpClass::SetFactory
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Look_At_Object_Entry>::ScriptRegistrant<JFW_Look_At_Object_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Look_At_Object_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@ ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Look_At_Object_Entry>::ScriptRegistrant<JFW_Look_At_Object_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::ScriptRegistrant<JFW_Look_At_Object_Entry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@	; ScriptRegistrant<JFW_Zone_PCT>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_PCT>::ScriptRegistrant<JFW_Zone_PCT>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@	; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@@8	; ScriptRegistrant<JFW_Zone_PCT> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_PCT@@@@8	; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_PCT@@@@8	; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_PCT@@@@8 ; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_PCT>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_PCT>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_PCT@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@@8 ; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_PCT@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_PCT@@@@8 ; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_PCT@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_PCT> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Zone_PCT>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_PCT@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_PCT@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@ ; ScriptRegistrant<JFW_Zone_PCT>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Zone_PCT>::ScriptRegistrant<JFW_Zone_PCT>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_PCT@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Zone_PCT>::ScriptRegistrant<JFW_Zone_PCT>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::ScriptRegistrant<JFW_3D_Sound_Team_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::ScriptRegistrant<JFW_3D_Sound_Team_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::ScriptRegistrant<JFW_3D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::ScriptRegistrant<JFW_3D_Sound_Player_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::ScriptRegistrant<JFW_3D_Sound_Player_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::ScriptRegistrant<JFW_3D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::ScriptRegistrant<JFW_2D_Sound_Team_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::ScriptRegistrant<JFW_2D_Sound_Team_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::ScriptRegistrant<JFW_2D_Sound_Team_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::ScriptRegistrant<JFW_2D_Sound_Player_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::ScriptRegistrant<JFW_2D_Sound_Player_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::ScriptRegistrant<JFW_2D_Sound_Player_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Radar_Zone>::ScriptRegistrant<JFW_Disable_Radar_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Radar_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Radar_Zone>::ScriptRegistrant<JFW_Disable_Radar_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::ScriptRegistrant<JFW_Disable_Radar_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::ScriptRegistrant<JFW_Zone_Send_Custom_Exit>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::ScriptRegistrant<JFW_Zone_Send_Custom_Exit>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::ScriptRegistrant<JFW_Vehicle_Zone_Animation>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8 DD 00H ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::ScriptRegistrant<JFW_Vehicle_Zone_Animation>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::ScriptRegistrant<JFW_Vehicle_Zone_Animation>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Money_Preset>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Money_Preset>::ScriptRegistrant<JFW_Zone_Money_Preset>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Money_Preset>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Money_Preset>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Money_Preset> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Money_Preset>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Money_Preset>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Money_Preset>::ScriptRegistrant<JFW_Zone_Money_Preset>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::ScriptRegistrant<JFW_Zone_Money_Preset>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@	; ScriptRegistrant<JFW_Fog_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Fog_Zone>::ScriptRegistrant<JFW_Fog_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@	; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@@8	; ScriptRegistrant<JFW_Fog_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Fog_Zone@@@@8	; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Fog_Zone@@@@8	; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Zone@@@@8 ; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Fog_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Fog_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@@8 ; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Fog_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Fog_Zone@@@@8 ; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Fog_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Fog_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Fog_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Fog_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Fog_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@ ; ScriptRegistrant<JFW_Fog_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Fog_Zone>::ScriptRegistrant<JFW_Fog_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Fog_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Fog_Zone>::ScriptRegistrant<JFW_Fog_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_War_Blitz_Zone>::ScriptRegistrant<JFW_War_Blitz_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_War_Blitz_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_War_Blitz_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_War_Blitz_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@ ; ScriptRegistrant<JFW_War_Blitz_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_War_Blitz_Zone>::ScriptRegistrant<JFW_War_Blitz_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::ScriptRegistrant<JFW_War_Blitz_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Ent'
	DB	'er@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::ScriptRegistrant<JFW_Blow_Up_On_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::ScriptRegistrant<JFW_Blow_Up_On_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::ScriptRegistrant<JFW_Blow_Up_On_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::ScriptRegistrant<JFW_Apply_Damage_On_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::ScriptRegistrant<JFW_Apply_Damage_On_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::ScriptRegistrant<JFW_Apply_Damage_On_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@ ; ScriptRegistrant<JFW_Zone_Character>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Character>::ScriptRegistrant<JFW_Zone_Character>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@ ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@@8 ; ScriptRegistrant<JFW_Zone_Character> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Character@@@@8 ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Character@@@@8 ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Character@@@@8 ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Character>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Character>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Character@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@@8 ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Character@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Character@@@@8 ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Character@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Character>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Character> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Character>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Character@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Character@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@ ; ScriptRegistrant<JFW_Zone_Character>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Character>::ScriptRegistrant<JFW_Zone_Character>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Character@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Character>::ScriptRegistrant<JFW_Zone_Character>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Zone>::ScriptRegistrant<JFW_2D_Sound_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8	; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8	; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Zone>::ScriptRegistrant<JFW_2D_Sound_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone>::ScriptRegistrant<JFW_2D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@	; ScriptRegistrant<JFW_Stealth_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealth_Zone>::ScriptRegistrant<JFW_Stealth_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@@8 ; ScriptRegistrant<JFW_Stealth_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8	; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8	; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8 ; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Stealth_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Stealth_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@@8 ; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8 ; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Stealth_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Stealth_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Stealth_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Stealth_Zone>::ScriptRegistrant<JFW_Stealth_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Stealth_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Stealth_Zone>::ScriptRegistrant<JFW_Stealth_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Zone_Team>::ScriptRegistrant<JFW_Teleport_Zone_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Teleport_Zone_Team>::ScriptRegistrant<JFW_Teleport_Zone_Team>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::ScriptRegistrant<JFW_Teleport_Zone_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@ ; ScriptRegistrant<JFW_Character_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Character_Buy>::ScriptRegistrant<JFW_Character_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@ ; ScriptRegistrant<JFW_Character_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@@8 ; ScriptRegistrant<JFW_Character_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Character_Buy@@@@8	; ScriptRegistrant<JFW_Character_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Character_Buy@@@@8	; ScriptRegistrant<JFW_Character_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Character_Buy@@@@8 ; ScriptRegistrant<JFW_Character_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Character_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Character_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Character_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@@8 ; ScriptRegistrant<JFW_Character_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Character_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Character_Buy@@@@8 ; ScriptRegistrant<JFW_Character_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Character_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Character_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Character_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Character_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Character_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Character_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@ ; ScriptRegistrant<JFW_Character_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Character_Buy>::ScriptRegistrant<JFW_Character_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Character_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Character_Buy>::ScriptRegistrant<JFW_Character_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@	; ScriptRegistrant<JFW_Preset_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Preset_Buy>::ScriptRegistrant<JFW_Preset_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@	; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@@8 ; ScriptRegistrant<JFW_Preset_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Preset_Buy@@@@8	; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Preset_Buy@@@@8	; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Preset_Buy@@@@8 ; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Preset_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Preset_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Preset_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@@8 ; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Preset_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Preset_Buy@@@@8 ; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Preset_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Preset_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Preset_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Preset_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Preset_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@ ; ScriptRegistrant<JFW_Preset_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Preset_Buy>::ScriptRegistrant<JFW_Preset_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Preset_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Preset_Buy>::ScriptRegistrant<JFW_Preset_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@	; ScriptRegistrant<JFW_Weapon_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Weapon_Buy>::ScriptRegistrant<JFW_Weapon_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@	; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@@8 ; ScriptRegistrant<JFW_Weapon_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8	; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8	; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8 ; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Weapon_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Weapon_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@@8 ; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8 ; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Weapon_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Weapon_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Weapon_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Weapon_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@ ; ScriptRegistrant<JFW_Weapon_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Weapon_Buy>::ScriptRegistrant<JFW_Weapon_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Weapon_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Weapon_Buy>::ScriptRegistrant<JFW_Weapon_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_3D_Sound_Zone>::ScriptRegistrant<JFW_3D_Sound_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8	; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8	; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_3D_Sound_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_3D_Sound_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8 ; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_3D_Sound_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@ ; ScriptRegistrant<JFW_3D_Sound_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Zone>::ScriptRegistrant<JFW_3D_Sound_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Zone>::ScriptRegistrant<JFW_3D_Sound_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::ScriptRegistrant<JFW_Bounce_Zone_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::ScriptRegistrant<JFW_Bounce_Zone_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::ScriptRegistrant<JFW_Bounce_Zone_Entry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8 DD 00H ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@ ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::ScriptRegistrant<JFW_Grant_Key_Zone_Entry>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::ScriptRegistrant<JFW_Grant_Key_Zone_Entry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Ente'
	DB	'r@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Ente'
	DB	'r@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::ScriptRegistrant<JFW_Send_Custom_Zone_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::ScriptRegistrant<JFW_Send_Custom_Zone_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@	; ScriptRegistrant<JFW_Gate_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Gate_Zone>::ScriptRegistrant<JFW_Gate_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@	; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@@8	; ScriptRegistrant<JFW_Gate_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Gate_Zone@@@@8	; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Gate_Zone@@@@8	; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone@@@@8 ; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Gate_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Gate_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@@8 ; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Gate_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone@@@@8 ; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Gate_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Gate_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Gate_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Gate_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@ ; ScriptRegistrant<JFW_Gate_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Gate_Zone>::ScriptRegistrant<JFW_Gate_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Gate_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Gate_Zone>::ScriptRegistrant<JFW_Gate_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@	; ScriptRegistrant<JFW_Repair_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone>::ScriptRegistrant<JFW_Repair_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@	; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone@@@@8	; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone@@@@8	; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone@@@@8 ; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone@@@@8 ; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Repair_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone>::ScriptRegistrant<JFW_Repair_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone>::ScriptRegistrant<JFW_Repair_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8 DD 00H ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8 DD 00H ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@	; ScriptRegistrant<JFW_Heal_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Heal_Zone>::ScriptRegistrant<JFW_Heal_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@	; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@@8	; ScriptRegistrant<JFW_Heal_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Heal_Zone@@@@8	; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Heal_Zone@@@@8	; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heal_Zone@@@@8 ; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Heal_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Heal_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heal_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@@8 ; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Heal_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Heal_Zone@@@@8 ; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Heal_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Heal_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Heal_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Heal_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Heal_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@ ; ScriptRegistrant<JFW_Heal_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Heal_Zone>::ScriptRegistrant<JFW_Heal_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Heal_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Heal_Zone>::ScriptRegistrant<JFW_Heal_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::ScriptRegistrant<JFW_Disable_Transitions_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Disable_Transitions_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@ ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::ScriptRegistrant<JFW_Disable_Transitions_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::ScriptRegistrant<JFW_Disable_Transitions_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8 DD 00H ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Direct'
	DB	'ions@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@ ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::ScriptRegistrant<JFW_Zone_Send_Custom_Cost>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::ScriptRegistrant<JFW_Zone_Send_Custom_Cost>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::ScriptRegistrant<JFW_Vechicle_Damage_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::ScriptRegistrant<JFW_Vechicle_Damage_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::ScriptRegistrant<JFW_Vechicle_Damage_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@	; ScriptRegistrant<JFW_Refill_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Refill_Buy>::ScriptRegistrant<JFW_Refill_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@	; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@@8 ; ScriptRegistrant<JFW_Refill_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Refill_Buy@@@@8	; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Refill_Buy@@@@8	; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Refill_Buy@@@@8 ; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Refill_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Refill_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Refill_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@@8 ; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Refill_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Refill_Buy@@@@8 ; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Refill_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Refill_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Refill_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Refill_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Refill_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@ ; ScriptRegistrant<JFW_Refill_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Refill_Buy>::ScriptRegistrant<JFW_Refill_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Refill_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Refill_Buy>::ScriptRegistrant<JFW_Refill_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@	; ScriptRegistrant<JFW_Vehicle_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Buy>::ScriptRegistrant<JFW_Vehicle_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@	; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8	; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8	; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8 ; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8 ; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Vehicle_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Buy>::ScriptRegistrant<JFW_Vehicle_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Buy>::ScriptRegistrant<JFW_Vehicle_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@	; ScriptRegistrant<JFW_Powerup_Buy>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Powerup_Buy>::ScriptRegistrant<JFW_Powerup_Buy>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@	; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@@8 ; ScriptRegistrant<JFW_Powerup_Buy> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8	; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8	; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8 ; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Powerup_Buy>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Powerup_Buy>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@@8 ; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8 ; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8 DD 00H	; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Powerup_Buy> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Powerup_Buy>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Powerup_Buy@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Powerup_Buy@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@ ; ScriptRegistrant<JFW_Powerup_Buy>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Powerup_Buy>::ScriptRegistrant<JFW_Powerup_Buy>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Powerup_Buy@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Powerup_Buy>::ScriptRegistrant<JFW_Powerup_Buy>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8 DD 00H ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::ScriptRegistrant<JFW_Repair_Zone_No_VTOL>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::ScriptRegistrant<JFW_Repair_Zone_No_VTOL>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8 DD 00H ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@	; ScriptRegistrant<JFW_Zone_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Vehicle>::ScriptRegistrant<JFW_Zone_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Zone_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8	; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8	; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8 ; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8 ; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Zone_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Zone_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Vehicle>::ScriptRegistrant<JFW_Zone_Vehicle>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Vehicle>::ScriptRegistrant<JFW_Zone_Vehicle>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@	; ScriptRegistrant<JFW_Zone_Powerup>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Powerup>::ScriptRegistrant<JFW_Zone_Powerup>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@@8 ; ScriptRegistrant<JFW_Zone_Powerup> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8	; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8	; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8 ; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Powerup>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Powerup>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@@8 ; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8 ; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Powerup> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Zone_Powerup>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Powerup@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Zone_Powerup>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Powerup>::ScriptRegistrant<JFW_Zone_Powerup>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Powerup>::ScriptRegistrant<JFW_Zone_Powerup>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@	; ScriptRegistrant<JFW_Zone_Refill>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Refill>::ScriptRegistrant<JFW_Zone_Refill>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@	; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@@8 ; ScriptRegistrant<JFW_Zone_Refill> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Refill@@@@8	; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Refill@@@@8	; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Refill@@@@8 ; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Refill>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Refill>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Refill@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@@8 ; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Refill@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Refill@@@@8 ; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Refill@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Refill> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Zone_Refill>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Refill@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Refill@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@ ; ScriptRegistrant<JFW_Zone_Refill>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Refill>::ScriptRegistrant<JFW_Zone_Refill>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Refill@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Refill>::ScriptRegistrant<JFW_Zone_Refill>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::ScriptRegistrant<JFW_Zone_Send_Custom_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::ScriptRegistrant<JFW_Zone_Send_Custom_Team>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::ScriptRegistrant<JFW_Zone_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Zone_Animation>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Animation>::ScriptRegistrant<JFW_Zone_Animation>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@@8 ; ScriptRegistrant<JFW_Zone_Animation> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Animation>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Animation>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@@8 ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Animation@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Animation> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Zone_Animation>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Animation@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@ ; ScriptRegistrant<JFW_Zone_Animation>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Animation>::ScriptRegistrant<JFW_Zone_Animation>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Animation@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Animation>::ScriptRegistrant<JFW_Zone_Animation>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Group_Purchase_Zone>::ScriptRegistrant<JFW_Group_Purchase_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Group_Purchase_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@ ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Group_Purchase_Zone>::ScriptRegistrant<JFW_Group_Purchase_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::ScriptRegistrant<JFW_Group_Purchase_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@	; ScriptRegistrant<JFW_Zone_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Zone_Timer>::ScriptRegistrant<JFW_Zone_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@	; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@@8 ; ScriptRegistrant<JFW_Zone_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Zone_Timer@@@@8	; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Zone_Timer@@@@8	; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Timer@@@@8 ; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Zone_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Zone_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@@8 ; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Zone_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Zone_Timer@@@@8 ; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Zone_Timer@@@@8 DD 00H	; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Zone_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Zone_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Zone_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Zone_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@ ; ScriptRegistrant<JFW_Zone_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Zone_Timer>::ScriptRegistrant<JFW_Zone_Timer>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Zone_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Zone_Timer>::ScriptRegistrant<JFW_Zone_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@	; ScriptRegistrant<JFW_Gate_Zone_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Gate_Zone_2>::ScriptRegistrant<JFW_Gate_Zone_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@	; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@@8 ; ScriptRegistrant<JFW_Gate_Zone_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8	; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8	; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8 ; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Gate_Zone_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Gate_Zone_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@@8 ; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8 ; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8 DD 00H	; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Gate_Zone_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Gate_Zone_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@ ; ScriptRegistrant<JFW_Gate_Zone_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Gate_Zone_2>::ScriptRegistrant<JFW_Gate_Zone_2>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Gate_Zone_2>::ScriptRegistrant<JFW_Gate_Zone_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@	; ScriptRegistrant<JFW_PPAGE_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_PPAGE_Zone>::ScriptRegistrant<JFW_PPAGE_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@	; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@@8 ; ScriptRegistrant<JFW_PPAGE_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8	; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8	; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8 ; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_PPAGE_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_PPAGE_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@@8 ; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8 ; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_PPAGE_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_PPAGE_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@ ; ScriptRegistrant<JFW_PPAGE_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_PPAGE_Zone>::ScriptRegistrant<JFW_PPAGE_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_PPAGE_Zone>::ScriptRegistrant<JFW_PPAGE_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@	; ScriptRegistrant<JFW_MSG_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_MSG_Zone>::ScriptRegistrant<JFW_MSG_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@	; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@@8	; ScriptRegistrant<JFW_MSG_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_MSG_Zone@@@@8	; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_MSG_Zone@@@@8	; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_MSG_Zone@@@@8 ; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_MSG_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_MSG_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_MSG_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@@8 ; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_MSG_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_MSG_Zone@@@@8 ; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_MSG_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_MSG_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_MSG_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_MSG_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_MSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@ ; ScriptRegistrant<JFW_MSG_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_MSG_Zone>::ScriptRegistrant<JFW_MSG_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_MSG_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_MSG_Zone>::ScriptRegistrant<JFW_MSG_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@	; ScriptRegistrant<JFW_TMSG_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_TMSG_Zone>::ScriptRegistrant<JFW_TMSG_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@	; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@@8	; ScriptRegistrant<JFW_TMSG_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8	; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8	; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8 ; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_TMSG_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_TMSG_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@@8 ; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8 ; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_TMSG_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_TMSG_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_TMSG_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_TMSG_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@ ; ScriptRegistrant<JFW_TMSG_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_TMSG_Zone>::ScriptRegistrant<JFW_TMSG_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_TMSG_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_TMSG_Zone>::ScriptRegistrant<JFW_TMSG_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@ ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::ScriptRegistrant<JFW_Teleport_Zone_Enable>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8 DD 00H ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Enable> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@ ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::ScriptRegistrant<JFW_Teleport_Zone_Enable>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::ScriptRegistrant<JFW_Teleport_Zone_Enable>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Radar_Spy_Zone>::ScriptRegistrant<JFW_Radar_Spy_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Radar_Spy_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Radar_Spy_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Radar_Spy_Zone>::ScriptRegistrant<JFW_Radar_Spy_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Radar_Spy_Zone>::ScriptRegistrant<JFW_Radar_Spy_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::ScriptRegistrant<JFW_2D_Sound_Zone_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::ScriptRegistrant<JFW_2D_Sound_Zone_Team>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::ScriptRegistrant<JFW_2D_Sound_Zone_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Repair_Zone_2>::ScriptRegistrant<JFW_Repair_Zone_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8	; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8	; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Repair_Zone_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Repair_Zone_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8 ; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8 DD 00H	; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Repair_Zone_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@ ; ScriptRegistrant<JFW_Repair_Zone_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_2>::ScriptRegistrant<JFW_Repair_Zone_2>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_2>::ScriptRegistrant<JFW_Repair_Zone_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Z'
	DB	'one@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zo'
	DB	'ne@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@	; ScriptRegistrant<JFW_Sell_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Sell_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Sell_Zone>::ScriptRegistrant<JFW_Sell_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@	; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@@8	; ScriptRegistrant<JFW_Sell_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Sell_Zone@@@@8	; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Sell_Zone@@@@8	; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sell_Zone@@@@8 ; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Sell_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Sell_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sell_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@@8 ; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Sell_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sell_Zone@@@@8 ; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Sell_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Sell_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Sell_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sell_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sell_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@ ; ScriptRegistrant<JFW_Sell_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Sell_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Sell_Zone@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Sell_Zone>::ScriptRegistrant<JFW_Sell_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Sell_Zone@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Sell_Zone>::ScriptRegistrant<JFW_Sell_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@	; ScriptRegistrant<JFW_Resize_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Resize_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resize_Zone>::ScriptRegistrant<JFW_Resize_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@	; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@@8 ; ScriptRegistrant<JFW_Resize_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Resize_Zone@@@@8	; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Resize_Zone@@@@8	; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resize_Zone@@@@8 ; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Resize_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Resize_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resize_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@@8 ; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Resize_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resize_Zone@@@@8 ; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Resize_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Resize_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Resize_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resize_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resize_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@ ; ScriptRegistrant<JFW_Resize_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resize_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Resize_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Resize_Zone>::ScriptRegistrant<JFW_Resize_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Resize_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Resize_Zone>::ScriptRegistrant<JFW_Resize_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Cash_Spy_Zone>::ScriptRegistrant<JFW_Cash_Spy_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Cash_Spy_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8	; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8	; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Cash_Spy_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Cash_Spy_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Cash_Spy_Zone>::ScriptRegistrant<JFW_Cash_Spy_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Cash_Spy_Zone>::ScriptRegistrant<JFW_Cash_Spy_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Power_Spy_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Power_Spy_Zone>::ScriptRegistrant<JFW_Power_Spy_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Power_Spy_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Power_Spy_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Power_Spy_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Power_Spy_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Power_Spy_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Power_Spy_Zone>::ScriptRegistrant<JFW_Power_Spy_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Power_Spy_Zone>::ScriptRegistrant<JFW_Power_Spy_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::ScriptRegistrant<JFW_Conyard_Spy_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Conyard_Spy_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::ScriptRegistrant<JFW_Conyard_Spy_Zone>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::ScriptRegistrant<JFW_Conyard_Spy_Zone>
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??0bad_alloc@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0bad_alloc@std@@QAE@ABV01@@Z PROC			; std::bad_alloc::bad_alloc, COMDAT
; _this$ = ecx
	mov	eax, DWORD PTR ___that$[esp-4]
	push	esi
	push	eax
	mov	esi, ecx
	call	??0exception@std@@QAE@ABV01@@Z		; std::exception::exception
	mov	DWORD PTR [esi], OFFSET ??_7bad_alloc@std@@6B@
	mov	eax, esi
	pop	esi
	ret	4
??0bad_alloc@std@@QAE@ABV01@@Z ENDP			; std::bad_alloc::bad_alloc
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@4
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@4:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@5
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@5:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Zone_PCT>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@6
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@6:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Zone_PCT>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@7
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@7:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@8
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@8:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@9
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@9:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@10
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@10:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@11
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@11:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@12
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@12:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@13
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@13:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@14
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@14:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@15
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@15:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Money_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@16
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@16:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Fog_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@17
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@17:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Fog_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_War_Blitz_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@18
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@18:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@19
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@19:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@20
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@20:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@21
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@21:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@22
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@22:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@23
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@23:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Character>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@24
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@24:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Character>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@25
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@25:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@26
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@26:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@27
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@27:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Stealth_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@28
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@28:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealth_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@29
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@29:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Character_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@30
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@30:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Character_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Preset_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@31
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@31:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Preset_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Weapon_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@32
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@32:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Weapon_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_3D_Sound_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@33
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@33:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_3D_Sound_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@34
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@34:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@35
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@35:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@36
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@36:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@37
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@37:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@38
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@38:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@39
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@39:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@40
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@40:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Gate_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@41
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@41:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Gate_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@42
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@42:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@43
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@43:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@44
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@44:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@45
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@45:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@46
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@46:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Heal_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@47
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@47:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Heal_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@48
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@48:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@49
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@49:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@50
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@50:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@51
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@51:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Refill_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@52
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@52:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Refill_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@53
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@53:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Powerup_Buy>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@54
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@54:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Powerup_Buy>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@55
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@55:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@56
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@56:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Vehicle>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@57
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@57:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Powerup>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@58
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@58:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Refill>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@59
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@59:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Refill>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@60
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@60:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@61
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@61:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@62
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@62:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Zone_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@63
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@63:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Zone_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Gate_Zone_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@64
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@64:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Gate_Zone_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_PPAGE_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@65
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@65:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_PPAGE_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_MSG_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@66
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@66:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_MSG_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_TMSG_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@67
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@67:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_TMSG_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@68
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@68:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@69
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@69:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@70
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@70:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Radar_Spy_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@71
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@71:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Repair_Zone_2>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@72
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@72:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Repair_Zone_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@73
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@73:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@74
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@74:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Sell_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@75
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@75:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Sell_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Resize_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@76
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@76:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resize_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@77
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@77:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Cash_Spy_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Power_Spy_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@78
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@78:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Power_Spy_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@79
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@79:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@80
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@80:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@XZ			; std::allocator<char>::allocator<char>
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xmemory
;	COMDAT ??0?$allocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$allocator@D@std@@QAE@XZ PROC			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 120  : 	allocator() _THROW0()

	mov	eax, ecx

; 121  : 		{	// construct default allocator (do nothing)
; 122  : 		}

	ret	0
??0?$allocator@D@std@@QAE@XZ ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	??0?$allocator@D@std@@QAE@ABV01@@Z		; std::allocator<char>::allocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$allocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___formal$ = 8						; size = 4
??0?$allocator@D@std@@QAE@ABV01@@Z PROC			; std::allocator<char>::allocator<char>, COMDAT
; _this$ = ecx

; 124  : 	allocator(const allocator<_Ty>&) _THROW0()

	mov	eax, ecx

; 125  : 		{	// construct by copying (do nothing)
; 126  : 		}

	ret	4
??0?$allocator@D@std@@QAE@ABV01@@Z ENDP			; std::allocator<char>::allocator<char>
_TEXT	ENDS
PUBLIC	??$_DebugHeapDelete@X@std@@YAXPAX@Z		; std::_DebugHeapDelete<void>
EXTRN	_free:PROC
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xdebug
;	COMDAT ??$_DebugHeapDelete@X@std@@YAXPAX@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
??$_DebugHeapDelete@X@std@@YAXPAX@Z PROC		; std::_DebugHeapDelete<void>, COMDAT

; 56   : 	if (_Ptr != 0)

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN1@DebugHeapD

; 57   : 		{	// worth deleting
; 58   : 		_Ptr->~_Ty();
; 59   : 		// delete as _NORMAL_BLOCK, not _CRT_BLOCK, since we might have
; 60   : 		// facets allocated by normal new.
; 61   : 		free(_Ptr);

	mov	DWORD PTR __Ptr$[esp-4], eax
	jmp	_free
$LN1@DebugHeapD:

; 62   : 		}
; 63   : 	}

	ret	0
??$_DebugHeapDelete@X@std@@YAXPAX@Z ENDP		; std::_DebugHeapDelete<void>
_TEXT	ENDS
PUBLIC	??_7JFW_Look_At_Location_Entry@@6B@		; JFW_Look_At_Location_Entry::`vftable'
PUBLIC	??0JFW_Look_At_Location_Entry@@QAE@XZ		; JFW_Look_At_Location_Entry::JFW_Look_At_Location_Entry
PUBLIC	??_R4JFW_Look_At_Location_Entry@@6B@		; JFW_Look_At_Location_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Look_At_Location_Entry@@@8		; JFW_Look_At_Location_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Look_At_Location_Entry@@8		; JFW_Look_At_Location_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Look_At_Location_Entry@@8		; JFW_Look_At_Location_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Look_At_Location_Entry@@8	; JFW_Look_At_Location_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??0ScriptImpClass@@QAE@XZ:PROC			; ScriptImpClass::ScriptImpClass
EXTRN	??_EJFW_Look_At_Location_Entry@@UAEPAXI@Z:PROC	; JFW_Look_At_Location_Entry::`vector deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
;	COMDAT ??_R1A@?0A@EA@JFW_Look_At_Location_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Look_At_Location_Entry@@8 DD FLAT:??_R0?AVJFW_Look_At_Location_Entry@@@8 ; JFW_Look_At_Location_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Look_At_Location_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Look_At_Location_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Look_At_Location_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Look_At_Location_Entry@@8 ; JFW_Look_At_Location_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Look_At_Location_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Look_At_Location_Entry@@8 DD 00H		; JFW_Look_At_Location_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Look_At_Location_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Look_At_Location_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Look_At_Location_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Look_At_Location_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Look_At_Location_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Look_At_Location_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Look_At_Location_Entry@@6B@ DD 00H		; JFW_Look_At_Location_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Look_At_Location_Entry@@@8
	DD	FLAT:??_R3JFW_Look_At_Location_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Look_At_Location_Entry@@6B@
CONST	SEGMENT
??_7JFW_Look_At_Location_Entry@@6B@ DD FLAT:??_R4JFW_Look_At_Location_Entry@@6B@ ; JFW_Look_At_Location_Entry::`vftable'
	DD	FLAT:??_EJFW_Look_At_Location_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Look_At_Location_Entry@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Look_At_Location_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Look_At_Location_Entry@@QAE@XZ PROC		; JFW_Look_At_Location_Entry::JFW_Look_At_Location_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Look_At_Location_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Look_At_Location_Entry@@QAE@XZ ENDP		; JFW_Look_At_Location_Entry::JFW_Look_At_Location_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Look_At_Object_Entry@@6B@		; JFW_Look_At_Object_Entry::`vftable'
PUBLIC	??0JFW_Look_At_Object_Entry@@QAE@XZ		; JFW_Look_At_Object_Entry::JFW_Look_At_Object_Entry
PUBLIC	??_R4JFW_Look_At_Object_Entry@@6B@		; JFW_Look_At_Object_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Look_At_Object_Entry@@@8		; JFW_Look_At_Object_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Look_At_Object_Entry@@8		; JFW_Look_At_Object_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Look_At_Object_Entry@@8		; JFW_Look_At_Object_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Look_At_Object_Entry@@8	; JFW_Look_At_Object_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Look_At_Object_Entry@@UAEPAXI@Z:PROC	; JFW_Look_At_Object_Entry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Look_At_Object_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Look_At_Object_Entry@@8 DD FLAT:??_R0?AVJFW_Look_At_Object_Entry@@@8 ; JFW_Look_At_Object_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Look_At_Object_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Look_At_Object_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Look_At_Object_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Look_At_Object_Entry@@8 ; JFW_Look_At_Object_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Look_At_Object_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Look_At_Object_Entry@@8 DD 00H			; JFW_Look_At_Object_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Look_At_Object_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Look_At_Object_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Look_At_Object_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Look_At_Object_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Look_At_Object_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Look_At_Object_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Look_At_Object_Entry@@6B@ DD 00H		; JFW_Look_At_Object_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Look_At_Object_Entry@@@8
	DD	FLAT:??_R3JFW_Look_At_Object_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Look_At_Object_Entry@@6B@
CONST	SEGMENT
??_7JFW_Look_At_Object_Entry@@6B@ DD FLAT:??_R4JFW_Look_At_Object_Entry@@6B@ ; JFW_Look_At_Object_Entry::`vftable'
	DD	FLAT:??_EJFW_Look_At_Object_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Look_At_Object_Entry@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Look_At_Object_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Look_At_Object_Entry@@QAE@XZ PROC		; JFW_Look_At_Object_Entry::JFW_Look_At_Object_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Look_At_Object_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Look_At_Object_Entry@@QAE@XZ ENDP		; JFW_Look_At_Object_Entry::JFW_Look_At_Object_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_PCT@@6B@				; JFW_Zone_PCT::`vftable'
PUBLIC	??0JFW_Zone_PCT@@QAE@XZ				; JFW_Zone_PCT::JFW_Zone_PCT
PUBLIC	??_R4JFW_Zone_PCT@@6B@				; JFW_Zone_PCT::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_PCT@@@8			; JFW_Zone_PCT `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_PCT@@8				; JFW_Zone_PCT::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_PCT@@8				; JFW_Zone_PCT::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_PCT@@8			; JFW_Zone_PCT::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_PCT@@UAEPAXI@Z:PROC		; JFW_Zone_PCT::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_PCT@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_PCT@@8 DD FLAT:??_R0?AVJFW_Zone_PCT@@@8 ; JFW_Zone_PCT::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_PCT@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_PCT@@8
rdata$r	SEGMENT
??_R2JFW_Zone_PCT@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_PCT@@8 ; JFW_Zone_PCT::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_PCT@@8
rdata$r	SEGMENT
??_R3JFW_Zone_PCT@@8 DD 00H				; JFW_Zone_PCT::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_PCT@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_PCT@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_PCT@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Zone_PCT `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_PCT@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_PCT@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_PCT@@6B@ DD 00H				; JFW_Zone_PCT::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_PCT@@@8
	DD	FLAT:??_R3JFW_Zone_PCT@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_PCT@@6B@
CONST	SEGMENT
??_7JFW_Zone_PCT@@6B@ DD FLAT:??_R4JFW_Zone_PCT@@6B@	; JFW_Zone_PCT::`vftable'
	DD	FLAT:??_EJFW_Zone_PCT@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_PCT@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_PCT@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_PCT@@QAE@XZ PROC				; JFW_Zone_PCT::JFW_Zone_PCT, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_PCT@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_PCT@@QAE@XZ ENDP				; JFW_Zone_PCT::JFW_Zone_PCT
_TEXT	ENDS
PUBLIC	??_7JFW_3D_Sound_Team_Zone@@6B@			; JFW_3D_Sound_Team_Zone::`vftable'
PUBLIC	??0JFW_3D_Sound_Team_Zone@@QAE@XZ		; JFW_3D_Sound_Team_Zone::JFW_3D_Sound_Team_Zone
PUBLIC	??_R4JFW_3D_Sound_Team_Zone@@6B@		; JFW_3D_Sound_Team_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_3D_Sound_Team_Zone@@@8		; JFW_3D_Sound_Team_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_3D_Sound_Team_Zone@@8			; JFW_3D_Sound_Team_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_3D_Sound_Team_Zone@@8			; JFW_3D_Sound_Team_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_3D_Sound_Team_Zone@@8		; JFW_3D_Sound_Team_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_3D_Sound_Team_Zone@@UAEPAXI@Z:PROC	; JFW_3D_Sound_Team_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_3D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_3D_Sound_Team_Zone@@8 DD FLAT:??_R0?AVJFW_3D_Sound_Team_Zone@@@8 ; JFW_3D_Sound_Team_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_3D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_3D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R2JFW_3D_Sound_Team_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_3D_Sound_Team_Zone@@8 ; JFW_3D_Sound_Team_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_3D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R3JFW_3D_Sound_Team_Zone@@8 DD 00H			; JFW_3D_Sound_Team_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_3D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_3D_Sound_Team_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_3D_Sound_Team_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_3D_Sound_Team_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_3D_Sound_Team_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_3D_Sound_Team_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_3D_Sound_Team_Zone@@6B@ DD 00H			; JFW_3D_Sound_Team_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_3D_Sound_Team_Zone@@@8
	DD	FLAT:??_R3JFW_3D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_3D_Sound_Team_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Team_Zone@@6B@ DD FLAT:??_R4JFW_3D_Sound_Team_Zone@@6B@ ; JFW_3D_Sound_Team_Zone::`vftable'
	DD	FLAT:??_EJFW_3D_Sound_Team_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_3D_Sound_Team_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_3D_Sound_Team_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_3D_Sound_Team_Zone@@QAE@XZ PROC			; JFW_3D_Sound_Team_Zone::JFW_3D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Team_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_3D_Sound_Team_Zone@@QAE@XZ ENDP			; JFW_3D_Sound_Team_Zone::JFW_3D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_3D_Sound_Player_Zone@@6B@		; JFW_3D_Sound_Player_Zone::`vftable'
PUBLIC	??0JFW_3D_Sound_Player_Zone@@QAE@XZ		; JFW_3D_Sound_Player_Zone::JFW_3D_Sound_Player_Zone
PUBLIC	??_R4JFW_3D_Sound_Player_Zone@@6B@		; JFW_3D_Sound_Player_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_3D_Sound_Player_Zone@@@8		; JFW_3D_Sound_Player_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_3D_Sound_Player_Zone@@8		; JFW_3D_Sound_Player_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_3D_Sound_Player_Zone@@8		; JFW_3D_Sound_Player_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_3D_Sound_Player_Zone@@8	; JFW_3D_Sound_Player_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_3D_Sound_Player_Zone@@UAEPAXI@Z:PROC	; JFW_3D_Sound_Player_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_3D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_3D_Sound_Player_Zone@@8 DD FLAT:??_R0?AVJFW_3D_Sound_Player_Zone@@@8 ; JFW_3D_Sound_Player_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_3D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_3D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R2JFW_3D_Sound_Player_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_3D_Sound_Player_Zone@@8 ; JFW_3D_Sound_Player_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_3D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R3JFW_3D_Sound_Player_Zone@@8 DD 00H			; JFW_3D_Sound_Player_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_3D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_3D_Sound_Player_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_3D_Sound_Player_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_3D_Sound_Player_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_3D_Sound_Player_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_3D_Sound_Player_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_3D_Sound_Player_Zone@@6B@ DD 00H		; JFW_3D_Sound_Player_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_3D_Sound_Player_Zone@@@8
	DD	FLAT:??_R3JFW_3D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_3D_Sound_Player_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Player_Zone@@6B@ DD FLAT:??_R4JFW_3D_Sound_Player_Zone@@6B@ ; JFW_3D_Sound_Player_Zone::`vftable'
	DD	FLAT:??_EJFW_3D_Sound_Player_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_3D_Sound_Player_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_3D_Sound_Player_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_3D_Sound_Player_Zone@@QAE@XZ PROC		; JFW_3D_Sound_Player_Zone::JFW_3D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Player_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_3D_Sound_Player_Zone@@QAE@XZ ENDP		; JFW_3D_Sound_Player_Zone::JFW_3D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Team_Zone@@6B@			; JFW_2D_Sound_Team_Zone::`vftable'
PUBLIC	??0JFW_2D_Sound_Team_Zone@@QAE@XZ		; JFW_2D_Sound_Team_Zone::JFW_2D_Sound_Team_Zone
PUBLIC	??_R4JFW_2D_Sound_Team_Zone@@6B@		; JFW_2D_Sound_Team_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Team_Zone@@@8		; JFW_2D_Sound_Team_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Team_Zone@@8			; JFW_2D_Sound_Team_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Team_Zone@@8			; JFW_2D_Sound_Team_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Team_Zone@@8		; JFW_2D_Sound_Team_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Team_Zone@@UAEPAXI@Z:PROC	; JFW_2D_Sound_Team_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Team_Zone@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Team_Zone@@@8 ; JFW_2D_Sound_Team_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Team_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Team_Zone@@8 ; JFW_2D_Sound_Team_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_2D_Sound_Team_Zone@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Team_Zone@@8 DD 00H			; JFW_2D_Sound_Team_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Team_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Team_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Team_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Team_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Team_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Team_Zone@@6B@ DD 00H			; JFW_2D_Sound_Team_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Team_Zone@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Team_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Team_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Team_Zone@@6B@ DD FLAT:??_R4JFW_2D_Sound_Team_Zone@@6B@ ; JFW_2D_Sound_Team_Zone::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_Team_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_2D_Sound_Team_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_2D_Sound_Team_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Team_Zone@@QAE@XZ PROC			; JFW_2D_Sound_Team_Zone::JFW_2D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Team_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Team_Zone@@QAE@XZ ENDP			; JFW_2D_Sound_Team_Zone::JFW_2D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Player_Zone@@6B@		; JFW_2D_Sound_Player_Zone::`vftable'
PUBLIC	??0JFW_2D_Sound_Player_Zone@@QAE@XZ		; JFW_2D_Sound_Player_Zone::JFW_2D_Sound_Player_Zone
PUBLIC	??_R4JFW_2D_Sound_Player_Zone@@6B@		; JFW_2D_Sound_Player_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Player_Zone@@@8		; JFW_2D_Sound_Player_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Player_Zone@@8		; JFW_2D_Sound_Player_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Player_Zone@@8		; JFW_2D_Sound_Player_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Player_Zone@@8	; JFW_2D_Sound_Player_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Player_Zone@@UAEPAXI@Z:PROC	; JFW_2D_Sound_Player_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Player_Zone@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Player_Zone@@@8 ; JFW_2D_Sound_Player_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Player_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Player_Zone@@8 ; JFW_2D_Sound_Player_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_2D_Sound_Player_Zone@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Player_Zone@@8 DD 00H			; JFW_2D_Sound_Player_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Player_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Player_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Player_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Player_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Player_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Player_Zone@@6B@ DD 00H		; JFW_2D_Sound_Player_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Player_Zone@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Player_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Player_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Player_Zone@@6B@ DD FLAT:??_R4JFW_2D_Sound_Player_Zone@@6B@ ; JFW_2D_Sound_Player_Zone::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_Player_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_2D_Sound_Player_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_2D_Sound_Player_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Player_Zone@@QAE@XZ PROC		; JFW_2D_Sound_Player_Zone::JFW_2D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Player_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Player_Zone@@QAE@XZ ENDP		; JFW_2D_Sound_Player_Zone::JFW_2D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Radar_Zone@@6B@			; JFW_Disable_Radar_Zone::`vftable'
PUBLIC	??0JFW_Disable_Radar_Zone@@QAE@XZ		; JFW_Disable_Radar_Zone::JFW_Disable_Radar_Zone
PUBLIC	??_R4JFW_Disable_Radar_Zone@@6B@		; JFW_Disable_Radar_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Radar_Zone@@@8		; JFW_Disable_Radar_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Radar_Zone@@8			; JFW_Disable_Radar_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Radar_Zone@@8			; JFW_Disable_Radar_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Radar_Zone@@8		; JFW_Disable_Radar_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Radar_Zone@@UAEPAXI@Z:PROC	; JFW_Disable_Radar_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Radar_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Radar_Zone@@8 DD FLAT:??_R0?AVJFW_Disable_Radar_Zone@@@8 ; JFW_Disable_Radar_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Radar_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Radar_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Radar_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Radar_Zone@@8 ; JFW_Disable_Radar_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Radar_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Radar_Zone@@8 DD 00H			; JFW_Disable_Radar_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Radar_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Radar_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Radar_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Radar_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Radar_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Radar_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Radar_Zone@@6B@ DD 00H			; JFW_Disable_Radar_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Radar_Zone@@@8
	DD	FLAT:??_R3JFW_Disable_Radar_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Radar_Zone@@6B@
CONST	SEGMENT
??_7JFW_Disable_Radar_Zone@@6B@ DD FLAT:??_R4JFW_Disable_Radar_Zone@@6B@ ; JFW_Disable_Radar_Zone::`vftable'
	DD	FLAT:??_EJFW_Disable_Radar_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Disable_Radar_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Disable_Radar_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Radar_Zone@@QAE@XZ PROC			; JFW_Disable_Radar_Zone::JFW_Disable_Radar_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Radar_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Radar_Zone@@QAE@XZ ENDP			; JFW_Disable_Radar_Zone::JFW_Disable_Radar_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Multiple@@6B@		; JFW_Zone_Send_Custom_Multiple::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Multiple@@QAE@XZ	; JFW_Zone_Send_Custom_Multiple::JFW_Zone_Send_Custom_Multiple
PUBLIC	??_R4JFW_Zone_Send_Custom_Multiple@@6B@		; JFW_Zone_Send_Custom_Multiple::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Multiple@@@8	; JFW_Zone_Send_Custom_Multiple `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Multiple@@8		; JFW_Zone_Send_Custom_Multiple::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Multiple@@8		; JFW_Zone_Send_Custom_Multiple::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Multiple@@8	; JFW_Zone_Send_Custom_Multiple::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z:PROC ; JFW_Zone_Send_Custom_Multiple::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Multiple@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Multiple@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Multiple@@@8 ; JFW_Zone_Send_Custom_Multiple::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Multiple@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Multiple@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Multiple@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Multiple@@8 ; JFW_Zone_Send_Custom_Multiple::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Multiple@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Multiple@@8 DD 00H		; JFW_Zone_Send_Custom_Multiple::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Multiple@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Multiple@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Multiple@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Multiple `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Multiple@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Multiple@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Multiple@@6B@ DD 00H		; JFW_Zone_Send_Custom_Multiple::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Multiple@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Multiple@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Multiple@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Multiple@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Multiple@@6B@ ; JFW_Zone_Send_Custom_Multiple::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Multiple@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Multiple@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Multiple@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Multiple@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Multiple@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Multiple::JFW_Zone_Send_Custom_Multiple, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Multiple@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Multiple@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Multiple::JFW_Zone_Send_Custom_Multiple
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Enter@@6B@		; JFW_Zone_Send_Custom_Enter::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Enter@@QAE@XZ		; JFW_Zone_Send_Custom_Enter::JFW_Zone_Send_Custom_Enter
PUBLIC	??_R4JFW_Zone_Send_Custom_Enter@@6B@		; JFW_Zone_Send_Custom_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Enter@@@8		; JFW_Zone_Send_Custom_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Enter@@8		; JFW_Zone_Send_Custom_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Enter@@8		; JFW_Zone_Send_Custom_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enter@@8	; JFW_Zone_Send_Custom_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enter@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Enter@@@8 ; JFW_Zone_Send_Custom_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enter@@8 ; JFW_Zone_Send_Custom_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Enter@@8 DD 00H		; JFW_Zone_Send_Custom_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Enter@@6B@ DD 00H		; JFW_Zone_Send_Custom_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Enter@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enter@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Enter@@6B@ ; JFW_Zone_Send_Custom_Enter::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Enter@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Enter::JFW_Zone_Send_Custom_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Enter@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Enter::JFW_Zone_Send_Custom_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Exit@@6B@		; JFW_Zone_Send_Custom_Exit::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Exit@@QAE@XZ		; JFW_Zone_Send_Custom_Exit::JFW_Zone_Send_Custom_Exit
PUBLIC	??_R4JFW_Zone_Send_Custom_Exit@@6B@		; JFW_Zone_Send_Custom_Exit::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Exit@@@8		; JFW_Zone_Send_Custom_Exit `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Exit@@8		; JFW_Zone_Send_Custom_Exit::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Exit@@8		; JFW_Zone_Send_Custom_Exit::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Exit@@8	; JFW_Zone_Send_Custom_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Exit::`vector deleting destructor'
EXTRN	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Exit@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Exit@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Exit@@@8 ; JFW_Zone_Send_Custom_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Exit@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Exit@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Exit@@8 ; JFW_Zone_Send_Custom_Exit::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Exit@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Exit@@8 DD 00H		; JFW_Zone_Send_Custom_Exit::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Exit@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Exit@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Exit `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Exit@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Exit@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Exit@@6B@ DD 00H		; JFW_Zone_Send_Custom_Exit::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Exit@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Exit@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Exit@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Exit@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Exit@@6B@ ; JFW_Zone_Send_Custom_Exit::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Exit@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Exit@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Exit@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Exit::JFW_Zone_Send_Custom_Exit, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Exit@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Exit@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Exit::JFW_Zone_Send_Custom_Exit
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Zone_Animation@@6B@		; JFW_Vehicle_Zone_Animation::`vftable'
PUBLIC	??0JFW_Vehicle_Zone_Animation@@QAE@XZ		; JFW_Vehicle_Zone_Animation::JFW_Vehicle_Zone_Animation
PUBLIC	??_R4JFW_Vehicle_Zone_Animation@@6B@		; JFW_Vehicle_Zone_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Zone_Animation@@@8		; JFW_Vehicle_Zone_Animation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Zone_Animation@@8		; JFW_Vehicle_Zone_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Zone_Animation@@8		; JFW_Vehicle_Zone_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Zone_Animation@@8	; JFW_Vehicle_Zone_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Zone_Animation@@UAEPAXI@Z:PROC	; JFW_Vehicle_Zone_Animation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Zone_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Zone_Animation@@8 DD FLAT:??_R0?AVJFW_Vehicle_Zone_Animation@@@8 ; JFW_Vehicle_Zone_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Zone_Animation@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Zone_Animation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Zone_Animation@@8 ; JFW_Vehicle_Zone_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Zone_Animation@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Zone_Animation@@8 DD 00H		; JFW_Vehicle_Zone_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Zone_Animation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Zone_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Zone_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Zone_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Zone_Animation@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Zone_Animation@@6B@ DD 00H		; JFW_Vehicle_Zone_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Zone_Animation@@@8
	DD	FLAT:??_R3JFW_Vehicle_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Zone_Animation@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Zone_Animation@@6B@ DD FLAT:??_R4JFW_Vehicle_Zone_Animation@@6B@ ; JFW_Vehicle_Zone_Animation::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Zone_Animation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Vehicle_Zone_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Vehicle_Zone_Animation@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Vehicle_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Vehicle_Zone_Animation@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Zone_Animation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Zone_Animation@@QAE@XZ PROC		; JFW_Vehicle_Zone_Animation::JFW_Vehicle_Zone_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Zone_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Zone_Animation@@QAE@XZ ENDP		; JFW_Vehicle_Zone_Animation::JFW_Vehicle_Zone_Animation
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Money_Preset@@6B@			; JFW_Zone_Money_Preset::`vftable'
PUBLIC	??0JFW_Zone_Money_Preset@@QAE@XZ		; JFW_Zone_Money_Preset::JFW_Zone_Money_Preset
PUBLIC	??_R4JFW_Zone_Money_Preset@@6B@			; JFW_Zone_Money_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Money_Preset@@@8		; JFW_Zone_Money_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Money_Preset@@8			; JFW_Zone_Money_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Money_Preset@@8			; JFW_Zone_Money_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Money_Preset@@8		; JFW_Zone_Money_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Money_Preset@@UAEPAXI@Z:PROC	; JFW_Zone_Money_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Money_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Money_Preset@@8 DD FLAT:??_R0?AVJFW_Zone_Money_Preset@@@8 ; JFW_Zone_Money_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Money_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Money_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Money_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Money_Preset@@8 ; JFW_Zone_Money_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Money_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Money_Preset@@8 DD 00H			; JFW_Zone_Money_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Money_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Money_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Money_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Money_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Money_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Money_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Money_Preset@@6B@ DD 00H			; JFW_Zone_Money_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Money_Preset@@@8
	DD	FLAT:??_R3JFW_Zone_Money_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Money_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Money_Preset@@6B@ DD FLAT:??_R4JFW_Zone_Money_Preset@@6B@ ; JFW_Zone_Money_Preset::`vftable'
	DD	FLAT:??_EJFW_Zone_Money_Preset@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Money_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Money_Preset@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Money_Preset@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Money_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Money_Preset@@QAE@XZ PROC			; JFW_Zone_Money_Preset::JFW_Zone_Money_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Money_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Money_Preset@@QAE@XZ ENDP			; JFW_Zone_Money_Preset::JFW_Zone_Money_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Fog_Zone@@6B@				; JFW_Fog_Zone::`vftable'
PUBLIC	??0JFW_Fog_Zone@@QAE@XZ				; JFW_Fog_Zone::JFW_Fog_Zone
PUBLIC	??_R4JFW_Fog_Zone@@6B@				; JFW_Fog_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Fog_Zone@@@8			; JFW_Fog_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Fog_Zone@@8				; JFW_Fog_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Fog_Zone@@8				; JFW_Fog_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Fog_Zone@@8			; JFW_Fog_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Fog_Zone@@UAEPAXI@Z:PROC		; JFW_Fog_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Fog_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Fog_Zone@@8 DD FLAT:??_R0?AVJFW_Fog_Zone@@@8 ; JFW_Fog_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Fog_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Fog_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Fog_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Fog_Zone@@8 ; JFW_Fog_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Fog_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Fog_Zone@@8 DD 00H				; JFW_Fog_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Fog_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Fog_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Fog_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Fog_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Fog_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Fog_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Fog_Zone@@6B@ DD 00H				; JFW_Fog_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Fog_Zone@@@8
	DD	FLAT:??_R3JFW_Fog_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Fog_Zone@@6B@
CONST	SEGMENT
??_7JFW_Fog_Zone@@6B@ DD FLAT:??_R4JFW_Fog_Zone@@6B@	; JFW_Fog_Zone::`vftable'
	DD	FLAT:??_EJFW_Fog_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Fog_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Fog_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Fog_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Fog_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Fog_Zone@@QAE@XZ PROC				; JFW_Fog_Zone::JFW_Fog_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Fog_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Fog_Zone@@QAE@XZ ENDP				; JFW_Fog_Zone::JFW_Fog_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_War_Blitz_Zone@@6B@			; JFW_War_Blitz_Zone::`vftable'
PUBLIC	??0JFW_War_Blitz_Zone@@QAE@XZ			; JFW_War_Blitz_Zone::JFW_War_Blitz_Zone
PUBLIC	??_R4JFW_War_Blitz_Zone@@6B@			; JFW_War_Blitz_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_War_Blitz_Zone@@@8			; JFW_War_Blitz_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_War_Blitz_Zone@@8			; JFW_War_Blitz_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_War_Blitz_Zone@@8			; JFW_War_Blitz_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_War_Blitz_Zone@@8		; JFW_War_Blitz_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_War_Blitz_Zone@@UAEPAXI@Z:PROC		; JFW_War_Blitz_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_War_Blitz_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_War_Blitz_Zone@@8 DD FLAT:??_R0?AVJFW_War_Blitz_Zone@@@8 ; JFW_War_Blitz_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_War_Blitz_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_War_Blitz_Zone@@8
rdata$r	SEGMENT
??_R2JFW_War_Blitz_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_War_Blitz_Zone@@8 ; JFW_War_Blitz_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_War_Blitz_Zone@@8
rdata$r	SEGMENT
??_R3JFW_War_Blitz_Zone@@8 DD 00H			; JFW_War_Blitz_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_War_Blitz_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_War_Blitz_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_War_Blitz_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_War_Blitz_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_War_Blitz_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_War_Blitz_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_War_Blitz_Zone@@6B@ DD 00H			; JFW_War_Blitz_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_War_Blitz_Zone@@@8
	DD	FLAT:??_R3JFW_War_Blitz_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_War_Blitz_Zone@@6B@
CONST	SEGMENT
??_7JFW_War_Blitz_Zone@@6B@ DD FLAT:??_R4JFW_War_Blitz_Zone@@6B@ ; JFW_War_Blitz_Zone::`vftable'
	DD	FLAT:??_EJFW_War_Blitz_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_War_Blitz_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_War_Blitz_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_War_Blitz_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_War_Blitz_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_War_Blitz_Zone@@QAE@XZ PROC			; JFW_War_Blitz_Zone::JFW_War_Blitz_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_War_Blitz_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_War_Blitz_Zone@@QAE@XZ ENDP			; JFW_War_Blitz_Zone::JFW_War_Blitz_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Create_Destroy_Object_On_Enter@@6B@	; JFW_Create_Destroy_Object_On_Enter::`vftable'
PUBLIC	??0JFW_Create_Destroy_Object_On_Enter@@QAE@XZ	; JFW_Create_Destroy_Object_On_Enter::JFW_Create_Destroy_Object_On_Enter
PUBLIC	??_R4JFW_Create_Destroy_Object_On_Enter@@6B@	; JFW_Create_Destroy_Object_On_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Create_Destroy_Object_On_Enter@@@8	; JFW_Create_Destroy_Object_On_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Create_Destroy_Object_On_Enter@@8	; JFW_Create_Destroy_Object_On_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Create_Destroy_Object_On_Enter@@8	; JFW_Create_Destroy_Object_On_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Enter@@8 ; JFW_Create_Destroy_Object_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z:PROC ; JFW_Create_Destroy_Object_On_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Enter@@8 DD FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Enter@@@8 ; JFW_Create_Destroy_Object_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Create_Destroy_Object_On_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Create_Destroy_Object_On_Enter@@8 ; JFW_Create_Destroy_Object_On_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Create_Destroy_Object_On_Enter@@8 DD 00H	; JFW_Create_Destroy_Object_On_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Create_Destroy_Object_On_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Create_Destroy_Object_On_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Create_Destroy_Object_On_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Create_Destroy_Object_On_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Create_Destroy_Object_On_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Create_Destroy_Object_On_Enter@@6B@ DD 00H	; JFW_Create_Destroy_Object_On_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Create_Destroy_Object_On_Enter@@@8
	DD	FLAT:??_R3JFW_Create_Destroy_Object_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Create_Destroy_Object_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Create_Destroy_Object_On_Enter@@6B@ DD FLAT:??_R4JFW_Create_Destroy_Object_On_Enter@@6B@ ; JFW_Create_Destroy_Object_On_Enter::`vftable'
	DD	FLAT:??_EJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Create_Destroy_Object_On_Enter@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Create_Destroy_Object_On_Enter@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Create_Destroy_Object_On_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Create_Destroy_Object_On_Enter@@QAE@XZ PROC	; JFW_Create_Destroy_Object_On_Enter::JFW_Create_Destroy_Object_On_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Create_Destroy_Object_On_Enter@@QAE@XZ ENDP	; JFW_Create_Destroy_Object_On_Enter::JFW_Create_Destroy_Object_On_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Apply_Damage_On_Enter_Timer@@6B@	; JFW_Apply_Damage_On_Enter_Timer::`vftable'
PUBLIC	??0JFW_Apply_Damage_On_Enter_Timer@@QAE@XZ	; JFW_Apply_Damage_On_Enter_Timer::JFW_Apply_Damage_On_Enter_Timer
PUBLIC	??_R4JFW_Apply_Damage_On_Enter_Timer@@6B@	; JFW_Apply_Damage_On_Enter_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Apply_Damage_On_Enter_Timer@@@8	; JFW_Apply_Damage_On_Enter_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Apply_Damage_On_Enter_Timer@@8		; JFW_Apply_Damage_On_Enter_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Apply_Damage_On_Enter_Timer@@8		; JFW_Apply_Damage_On_Enter_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter_Timer@@8 ; JFW_Apply_Damage_On_Enter_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z:PROC ; JFW_Apply_Damage_On_Enter_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter_Timer@@8 DD FLAT:??_R0?AVJFW_Apply_Damage_On_Enter_Timer@@@8 ; JFW_Apply_Damage_On_Enter_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Apply_Damage_On_Enter_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter_Timer@@8 ; JFW_Apply_Damage_On_Enter_Timer::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Apply_Damage_On_Enter_Timer@@8 DD 00H		; JFW_Apply_Damage_On_Enter_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Apply_Damage_On_Enter_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Apply_Damage_On_Enter_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Apply_Damage_On_Enter_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Apply_Damage_On_Enter_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Apply_Damage_On_Enter_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Apply_Damage_On_Enter_Timer@@6B@ DD 00H	; JFW_Apply_Damage_On_Enter_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Apply_Damage_On_Enter_Timer@@@8
	DD	FLAT:??_R3JFW_Apply_Damage_On_Enter_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter_Timer@@6B@
CONST	SEGMENT
??_7JFW_Apply_Damage_On_Enter_Timer@@6B@ DD FLAT:??_R4JFW_Apply_Damage_On_Enter_Timer@@6B@ ; JFW_Apply_Damage_On_Enter_Timer::`vftable'
	DD	FLAT:??_EJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Apply_Damage_On_Enter_Timer@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Apply_Damage_On_Enter_Timer@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Apply_Damage_On_Enter_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Apply_Damage_On_Enter_Timer@@QAE@XZ PROC		; JFW_Apply_Damage_On_Enter_Timer::JFW_Apply_Damage_On_Enter_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Apply_Damage_On_Enter_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Apply_Damage_On_Enter_Timer@@QAE@XZ ENDP		; JFW_Apply_Damage_On_Enter_Timer::JFW_Apply_Damage_On_Enter_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Enter_Random@@6B@		; JFW_Blow_Up_On_Enter_Random::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Enter_Random@@QAE@XZ		; JFW_Blow_Up_On_Enter_Random::JFW_Blow_Up_On_Enter_Random
PUBLIC	??_R4JFW_Blow_Up_On_Enter_Random@@6B@		; JFW_Blow_Up_On_Enter_Random::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Enter_Random@@@8		; JFW_Blow_Up_On_Enter_Random `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Enter_Random@@8		; JFW_Blow_Up_On_Enter_Random::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Enter_Random@@8		; JFW_Blow_Up_On_Enter_Random::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Random@@8	; JFW_Blow_Up_On_Enter_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Enter_Random::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Random@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Random@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Enter_Random@@@8 ; JFW_Blow_Up_On_Enter_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter_Random@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Enter_Random@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Enter_Random@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Random@@8 ; JFW_Blow_Up_On_Enter_Random::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Blow_Up_On_Enter_Random@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Enter_Random@@8 DD 00H		; JFW_Blow_Up_On_Enter_Random::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Enter_Random@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Enter_Random@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Enter_Random@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Enter_Random `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Enter_Random@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Enter_Random@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Enter_Random@@6B@ DD 00H		; JFW_Blow_Up_On_Enter_Random::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Enter_Random@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter_Random@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter_Random@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Enter_Random@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Enter_Random@@6B@ ; JFW_Blow_Up_On_Enter_Random::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Blow_Up_On_Enter_Random@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Enter_Random@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Enter_Random@@QAE@XZ PROC		; JFW_Blow_Up_On_Enter_Random::JFW_Blow_Up_On_Enter_Random, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter_Random@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Enter_Random@@QAE@XZ ENDP		; JFW_Blow_Up_On_Enter_Random::JFW_Blow_Up_On_Enter_Random
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Enter@@6B@			; JFW_Blow_Up_On_Enter::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Enter@@QAE@XZ			; JFW_Blow_Up_On_Enter::JFW_Blow_Up_On_Enter
PUBLIC	??_R4JFW_Blow_Up_On_Enter@@6B@			; JFW_Blow_Up_On_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Enter@@@8		; JFW_Blow_Up_On_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Enter@@8			; JFW_Blow_Up_On_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Enter@@8			; JFW_Blow_Up_On_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Enter@@8		; JFW_Blow_Up_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Enter@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Enter@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Enter@@@8 ; JFW_Blow_Up_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Enter@@8 ; JFW_Blow_Up_On_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Blow_Up_On_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Enter@@8 DD 00H			; JFW_Blow_Up_On_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Enter@@6B@ DD 00H			; JFW_Blow_Up_On_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Enter@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Enter@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Enter@@6B@ ; JFW_Blow_Up_On_Enter::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_On_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Blow_Up_On_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Enter@@QAE@XZ PROC			; JFW_Blow_Up_On_Enter::JFW_Blow_Up_On_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Enter@@QAE@XZ ENDP			; JFW_Blow_Up_On_Enter::JFW_Blow_Up_On_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Apply_Damage_On_Enter@@6B@		; JFW_Apply_Damage_On_Enter::`vftable'
PUBLIC	??0JFW_Apply_Damage_On_Enter@@QAE@XZ		; JFW_Apply_Damage_On_Enter::JFW_Apply_Damage_On_Enter
PUBLIC	??_R4JFW_Apply_Damage_On_Enter@@6B@		; JFW_Apply_Damage_On_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Apply_Damage_On_Enter@@@8		; JFW_Apply_Damage_On_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Apply_Damage_On_Enter@@8		; JFW_Apply_Damage_On_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Apply_Damage_On_Enter@@8		; JFW_Apply_Damage_On_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter@@8	; JFW_Apply_Damage_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Apply_Damage_On_Enter@@UAEPAXI@Z:PROC	; JFW_Apply_Damage_On_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter@@8 DD FLAT:??_R0?AVJFW_Apply_Damage_On_Enter@@@8 ; JFW_Apply_Damage_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Apply_Damage_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Apply_Damage_On_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Apply_Damage_On_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Apply_Damage_On_Enter@@8 ; JFW_Apply_Damage_On_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Apply_Damage_On_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Apply_Damage_On_Enter@@8 DD 00H		; JFW_Apply_Damage_On_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Apply_Damage_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Apply_Damage_On_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Apply_Damage_On_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Apply_Damage_On_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Apply_Damage_On_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Apply_Damage_On_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Apply_Damage_On_Enter@@6B@ DD 00H		; JFW_Apply_Damage_On_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Apply_Damage_On_Enter@@@8
	DD	FLAT:??_R3JFW_Apply_Damage_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Apply_Damage_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Apply_Damage_On_Enter@@6B@ DD FLAT:??_R4JFW_Apply_Damage_On_Enter@@6B@ ; JFW_Apply_Damage_On_Enter::`vftable'
	DD	FLAT:??_EJFW_Apply_Damage_On_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Apply_Damage_On_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Apply_Damage_On_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Apply_Damage_On_Enter@@QAE@XZ PROC		; JFW_Apply_Damage_On_Enter::JFW_Apply_Damage_On_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Apply_Damage_On_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Apply_Damage_On_Enter@@QAE@XZ ENDP		; JFW_Apply_Damage_On_Enter::JFW_Apply_Damage_On_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Character@@6B@			; JFW_Zone_Character::`vftable'
PUBLIC	??0JFW_Zone_Character@@QAE@XZ			; JFW_Zone_Character::JFW_Zone_Character
PUBLIC	??_R4JFW_Zone_Character@@6B@			; JFW_Zone_Character::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Character@@@8			; JFW_Zone_Character `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Character@@8			; JFW_Zone_Character::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Character@@8			; JFW_Zone_Character::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Character@@8		; JFW_Zone_Character::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Character@@UAEPAXI@Z:PROC		; JFW_Zone_Character::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Character@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Character@@8 DD FLAT:??_R0?AVJFW_Zone_Character@@@8 ; JFW_Zone_Character::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Character@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Character@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Character@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Character@@8 ; JFW_Zone_Character::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Character@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Character@@8 DD 00H			; JFW_Zone_Character::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Character@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Character@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Character@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Character `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Character@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Character@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Character@@6B@ DD 00H			; JFW_Zone_Character::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Character@@@8
	DD	FLAT:??_R3JFW_Zone_Character@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Character@@6B@
CONST	SEGMENT
??_7JFW_Zone_Character@@6B@ DD FLAT:??_R4JFW_Zone_Character@@6B@ ; JFW_Zone_Character::`vftable'
	DD	FLAT:??_EJFW_Zone_Character@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Character@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Character@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Character@@QAE@XZ PROC			; JFW_Zone_Character::JFW_Zone_Character, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Character@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Character@@QAE@XZ ENDP			; JFW_Zone_Character::JFW_Zone_Character
_TEXT	ENDS
PUBLIC	??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@		; JFW_Heavy_Vehicle_Damage_Zone::`vftable'
PUBLIC	??0JFW_Heavy_Vehicle_Damage_Zone@@QAE@XZ	; JFW_Heavy_Vehicle_Damage_Zone::JFW_Heavy_Vehicle_Damage_Zone
PUBLIC	??_R4JFW_Heavy_Vehicle_Damage_Zone@@6B@		; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Heavy_Vehicle_Damage_Zone@@@8	; JFW_Heavy_Vehicle_Damage_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Heavy_Vehicle_Damage_Zone@@8		; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Heavy_Vehicle_Damage_Zone@@8		; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Heavy_Vehicle_Damage_Zone@@8	; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z:PROC ; JFW_Heavy_Vehicle_Damage_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Heavy_Vehicle_Damage_Zone@@8 DD FLAT:??_R0?AVJFW_Heavy_Vehicle_Damage_Zone@@@8 ; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Heavy_Vehicle_Damage_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Heavy_Vehicle_Damage_Zone@@8 ; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Heavy_Vehicle_Damage_Zone@@8 DD 00H		; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Heavy_Vehicle_Damage_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Heavy_Vehicle_Damage_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Heavy_Vehicle_Damage_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Heavy_Vehicle_Damage_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Heavy_Vehicle_Damage_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Heavy_Vehicle_Damage_Zone@@6B@ DD 00H		; JFW_Heavy_Vehicle_Damage_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Heavy_Vehicle_Damage_Zone@@@8
	DD	FLAT:??_R3JFW_Heavy_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@ DD FLAT:??_R4JFW_Heavy_Vehicle_Damage_Zone@@6B@ ; JFW_Heavy_Vehicle_Damage_Zone::`vftable'
	DD	FLAT:??_EJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Heavy_Vehicle_Damage_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Heavy_Vehicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Heavy_Vehicle_Damage_Zone@@QAE@XZ PROC		; JFW_Heavy_Vehicle_Damage_Zone::JFW_Heavy_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Heavy_Vehicle_Damage_Zone@@QAE@XZ ENDP		; JFW_Heavy_Vehicle_Damage_Zone::JFW_Heavy_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Light_Vehicle_Damage_Zone@@6B@		; JFW_Light_Vehicle_Damage_Zone::`vftable'
PUBLIC	??0JFW_Light_Vehicle_Damage_Zone@@QAE@XZ	; JFW_Light_Vehicle_Damage_Zone::JFW_Light_Vehicle_Damage_Zone
PUBLIC	??_R4JFW_Light_Vehicle_Damage_Zone@@6B@		; JFW_Light_Vehicle_Damage_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Light_Vehicle_Damage_Zone@@@8	; JFW_Light_Vehicle_Damage_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Light_Vehicle_Damage_Zone@@8		; JFW_Light_Vehicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Light_Vehicle_Damage_Zone@@8		; JFW_Light_Vehicle_Damage_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Light_Vehicle_Damage_Zone@@8	; JFW_Light_Vehicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z:PROC ; JFW_Light_Vehicle_Damage_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Light_Vehicle_Damage_Zone@@8 DD FLAT:??_R0?AVJFW_Light_Vehicle_Damage_Zone@@@8 ; JFW_Light_Vehicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Light_Vehicle_Damage_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Light_Vehicle_Damage_Zone@@8 ; JFW_Light_Vehicle_Damage_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Light_Vehicle_Damage_Zone@@8 DD 00H		; JFW_Light_Vehicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Light_Vehicle_Damage_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Light_Vehicle_Damage_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Light_Vehicle_Damage_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Light_Vehicle_Damage_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Light_Vehicle_Damage_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Light_Vehicle_Damage_Zone@@6B@ DD 00H		; JFW_Light_Vehicle_Damage_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Light_Vehicle_Damage_Zone@@@8
	DD	FLAT:??_R3JFW_Light_Vehicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Light_Vehicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Light_Vehicle_Damage_Zone@@6B@ DD FLAT:??_R4JFW_Light_Vehicle_Damage_Zone@@6B@ ; JFW_Light_Vehicle_Damage_Zone::`vftable'
	DD	FLAT:??_EJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Light_Vehicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Light_Vehicle_Damage_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Light_Vehicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Light_Vehicle_Damage_Zone@@QAE@XZ PROC		; JFW_Light_Vehicle_Damage_Zone::JFW_Light_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Light_Vehicle_Damage_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Light_Vehicle_Damage_Zone@@QAE@XZ ENDP		; JFW_Light_Vehicle_Damage_Zone::JFW_Light_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Zone@@6B@			; JFW_2D_Sound_Zone::`vftable'
PUBLIC	??0JFW_2D_Sound_Zone@@QAE@XZ			; JFW_2D_Sound_Zone::JFW_2D_Sound_Zone
PUBLIC	??_R4JFW_2D_Sound_Zone@@6B@			; JFW_2D_Sound_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Zone@@@8			; JFW_2D_Sound_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Zone@@8			; JFW_2D_Sound_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Zone@@8			; JFW_2D_Sound_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Zone@@8		; JFW_2D_Sound_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Zone@@UAEPAXI@Z:PROC		; JFW_2D_Sound_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Zone@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Zone@@@8 ; JFW_2D_Sound_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Zone@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Zone@@8 ; JFW_2D_Sound_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_2D_Sound_Zone@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Zone@@8 DD 00H			; JFW_2D_Sound_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Zone@@6B@ DD 00H			; JFW_2D_Sound_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Zone@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Zone@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Zone@@6B@ DD FLAT:??_R4JFW_2D_Sound_Zone@@6B@ ; JFW_2D_Sound_Zone::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_2D_Sound_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_2D_Sound_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Zone@@QAE@XZ PROC			; JFW_2D_Sound_Zone::JFW_2D_Sound_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Zone@@QAE@XZ ENDP			; JFW_2D_Sound_Zone::JFW_2D_Sound_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Stealth_Zone@@6B@			; JFW_Stealth_Zone::`vftable'
PUBLIC	??0JFW_Stealth_Zone@@QAE@XZ			; JFW_Stealth_Zone::JFW_Stealth_Zone
PUBLIC	??_R4JFW_Stealth_Zone@@6B@			; JFW_Stealth_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Stealth_Zone@@@8			; JFW_Stealth_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Stealth_Zone@@8			; JFW_Stealth_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Stealth_Zone@@8			; JFW_Stealth_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Stealth_Zone@@8		; JFW_Stealth_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Stealth_Zone@@UAEPAXI@Z:PROC		; JFW_Stealth_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Stealth_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Stealth_Zone@@8 DD FLAT:??_R0?AVJFW_Stealth_Zone@@@8 ; JFW_Stealth_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Stealth_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Stealth_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Stealth_Zone@@8 ; JFW_Stealth_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Stealth_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Stealth_Zone@@8 DD 00H				; JFW_Stealth_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Stealth_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Stealth_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Stealth_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Stealth_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Stealth_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Stealth_Zone@@6B@ DD 00H			; JFW_Stealth_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Stealth_Zone@@@8
	DD	FLAT:??_R3JFW_Stealth_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Stealth_Zone@@6B@
CONST	SEGMENT
??_7JFW_Stealth_Zone@@6B@ DD FLAT:??_R4JFW_Stealth_Zone@@6B@ ; JFW_Stealth_Zone::`vftable'
	DD	FLAT:??_EJFW_Stealth_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Stealth_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Stealth_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Stealth_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Stealth_Zone@@QAE@XZ PROC			; JFW_Stealth_Zone::JFW_Stealth_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Stealth_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Stealth_Zone@@QAE@XZ ENDP			; JFW_Stealth_Zone::JFW_Stealth_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Teleport_Zone_Team@@6B@			; JFW_Teleport_Zone_Team::`vftable'
PUBLIC	??0JFW_Teleport_Zone_Team@@QAE@XZ		; JFW_Teleport_Zone_Team::JFW_Teleport_Zone_Team
PUBLIC	??_R4JFW_Teleport_Zone_Team@@6B@		; JFW_Teleport_Zone_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Teleport_Zone_Team@@@8		; JFW_Teleport_Zone_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Teleport_Zone_Team@@8			; JFW_Teleport_Zone_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Teleport_Zone_Team@@8			; JFW_Teleport_Zone_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Teleport_Zone_Team@@8		; JFW_Teleport_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Teleport_Zone_Team@@UAEPAXI@Z:PROC	; JFW_Teleport_Zone_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Teleport_Zone_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Teleport_Zone_Team@@8 DD FLAT:??_R0?AVJFW_Teleport_Zone_Team@@@8 ; JFW_Teleport_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Teleport_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Teleport_Zone_Team@@8
rdata$r	SEGMENT
??_R2JFW_Teleport_Zone_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Teleport_Zone_Team@@8 ; JFW_Teleport_Zone_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Teleport_Zone_Team@@8
rdata$r	SEGMENT
??_R3JFW_Teleport_Zone_Team@@8 DD 00H			; JFW_Teleport_Zone_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Teleport_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Teleport_Zone_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Teleport_Zone_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Teleport_Zone_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Teleport_Zone_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Teleport_Zone_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Teleport_Zone_Team@@6B@ DD 00H			; JFW_Teleport_Zone_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Teleport_Zone_Team@@@8
	DD	FLAT:??_R3JFW_Teleport_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Team@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Zone_Team@@6B@ DD FLAT:??_R4JFW_Teleport_Zone_Team@@6B@ ; JFW_Teleport_Zone_Team::`vftable'
	DD	FLAT:??_EJFW_Teleport_Zone_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Teleport_Zone_Team@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Teleport_Zone_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Teleport_Zone_Team@@QAE@XZ PROC			; JFW_Teleport_Zone_Team::JFW_Teleport_Zone_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Zone_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Teleport_Zone_Team@@QAE@XZ ENDP			; JFW_Teleport_Zone_Team::JFW_Teleport_Zone_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Character_Buy@@6B@			; JFW_Character_Buy::`vftable'
PUBLIC	??0JFW_Character_Buy@@QAE@XZ			; JFW_Character_Buy::JFW_Character_Buy
PUBLIC	??_R4JFW_Character_Buy@@6B@			; JFW_Character_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Character_Buy@@@8			; JFW_Character_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Character_Buy@@8			; JFW_Character_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Character_Buy@@8			; JFW_Character_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Character_Buy@@8		; JFW_Character_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Character_Buy@@UAEPAXI@Z:PROC		; JFW_Character_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Character_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Character_Buy@@8 DD FLAT:??_R0?AVJFW_Character_Buy@@@8 ; JFW_Character_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Character_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Character_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Character_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Character_Buy@@8 ; JFW_Character_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Character_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Character_Buy@@8 DD 00H			; JFW_Character_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Character_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Character_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Character_Buy@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Character_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Character_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Character_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Character_Buy@@6B@ DD 00H			; JFW_Character_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Character_Buy@@@8
	DD	FLAT:??_R3JFW_Character_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Character_Buy@@6B@
CONST	SEGMENT
??_7JFW_Character_Buy@@6B@ DD FLAT:??_R4JFW_Character_Buy@@6B@ ; JFW_Character_Buy::`vftable'
	DD	FLAT:??_EJFW_Character_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Character_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Character_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Character_Buy@@QAE@XZ PROC			; JFW_Character_Buy::JFW_Character_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Character_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Character_Buy@@QAE@XZ ENDP			; JFW_Character_Buy::JFW_Character_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_Preset_Buy@@6B@				; JFW_Preset_Buy::`vftable'
PUBLIC	??0JFW_Preset_Buy@@QAE@XZ			; JFW_Preset_Buy::JFW_Preset_Buy
PUBLIC	??_R4JFW_Preset_Buy@@6B@			; JFW_Preset_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Preset_Buy@@@8			; JFW_Preset_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Preset_Buy@@8				; JFW_Preset_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Preset_Buy@@8				; JFW_Preset_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Preset_Buy@@8			; JFW_Preset_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Preset_Buy@@UAEPAXI@Z:PROC		; JFW_Preset_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Preset_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Preset_Buy@@8 DD FLAT:??_R0?AVJFW_Preset_Buy@@@8 ; JFW_Preset_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Preset_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Preset_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Preset_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Preset_Buy@@8 ; JFW_Preset_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Preset_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Preset_Buy@@8 DD 00H				; JFW_Preset_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Preset_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Preset_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Preset_Buy@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Preset_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Preset_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Preset_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Preset_Buy@@6B@ DD 00H				; JFW_Preset_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Preset_Buy@@@8
	DD	FLAT:??_R3JFW_Preset_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Preset_Buy@@6B@
CONST	SEGMENT
??_7JFW_Preset_Buy@@6B@ DD FLAT:??_R4JFW_Preset_Buy@@6B@ ; JFW_Preset_Buy::`vftable'
	DD	FLAT:??_EJFW_Preset_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Preset_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Preset_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Preset_Buy@@QAE@XZ PROC				; JFW_Preset_Buy::JFW_Preset_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Preset_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Preset_Buy@@QAE@XZ ENDP				; JFW_Preset_Buy::JFW_Preset_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_Weapon_Buy@@6B@				; JFW_Weapon_Buy::`vftable'
PUBLIC	??0JFW_Weapon_Buy@@QAE@XZ			; JFW_Weapon_Buy::JFW_Weapon_Buy
PUBLIC	??_R4JFW_Weapon_Buy@@6B@			; JFW_Weapon_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Weapon_Buy@@@8			; JFW_Weapon_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Weapon_Buy@@8				; JFW_Weapon_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Weapon_Buy@@8				; JFW_Weapon_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Weapon_Buy@@8			; JFW_Weapon_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Weapon_Buy@@UAEPAXI@Z:PROC		; JFW_Weapon_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Weapon_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Weapon_Buy@@8 DD FLAT:??_R0?AVJFW_Weapon_Buy@@@8 ; JFW_Weapon_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Weapon_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Weapon_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Weapon_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Weapon_Buy@@8 ; JFW_Weapon_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Weapon_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Weapon_Buy@@8 DD 00H				; JFW_Weapon_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Weapon_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Weapon_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Weapon_Buy@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Weapon_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Weapon_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Weapon_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Weapon_Buy@@6B@ DD 00H				; JFW_Weapon_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Weapon_Buy@@@8
	DD	FLAT:??_R3JFW_Weapon_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Weapon_Buy@@6B@
CONST	SEGMENT
??_7JFW_Weapon_Buy@@6B@ DD FLAT:??_R4JFW_Weapon_Buy@@6B@ ; JFW_Weapon_Buy::`vftable'
	DD	FLAT:??_EJFW_Weapon_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Weapon_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Weapon_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Weapon_Buy@@QAE@XZ PROC				; JFW_Weapon_Buy::JFW_Weapon_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Weapon_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Weapon_Buy@@QAE@XZ ENDP				; JFW_Weapon_Buy::JFW_Weapon_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_3D_Sound_Zone@@6B@			; JFW_3D_Sound_Zone::`vftable'
PUBLIC	??0JFW_3D_Sound_Zone@@QAE@XZ			; JFW_3D_Sound_Zone::JFW_3D_Sound_Zone
PUBLIC	??_R4JFW_3D_Sound_Zone@@6B@			; JFW_3D_Sound_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_3D_Sound_Zone@@@8			; JFW_3D_Sound_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_3D_Sound_Zone@@8			; JFW_3D_Sound_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_3D_Sound_Zone@@8			; JFW_3D_Sound_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_3D_Sound_Zone@@8		; JFW_3D_Sound_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_3D_Sound_Zone@@UAEPAXI@Z:PROC		; JFW_3D_Sound_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_3D_Sound_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_3D_Sound_Zone@@8 DD FLAT:??_R0?AVJFW_3D_Sound_Zone@@@8 ; JFW_3D_Sound_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_3D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_3D_Sound_Zone@@8
rdata$r	SEGMENT
??_R2JFW_3D_Sound_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_3D_Sound_Zone@@8 ; JFW_3D_Sound_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_3D_Sound_Zone@@8
rdata$r	SEGMENT
??_R3JFW_3D_Sound_Zone@@8 DD 00H			; JFW_3D_Sound_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_3D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_3D_Sound_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_3D_Sound_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_3D_Sound_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_3D_Sound_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_3D_Sound_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_3D_Sound_Zone@@6B@ DD 00H			; JFW_3D_Sound_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_3D_Sound_Zone@@@8
	DD	FLAT:??_R3JFW_3D_Sound_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_3D_Sound_Zone@@6B@
CONST	SEGMENT
??_7JFW_3D_Sound_Zone@@6B@ DD FLAT:??_R4JFW_3D_Sound_Zone@@6B@ ; JFW_3D_Sound_Zone::`vftable'
	DD	FLAT:??_EJFW_3D_Sound_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_3D_Sound_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_3D_Sound_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_3D_Sound_Zone@@QAE@XZ PROC			; JFW_3D_Sound_Zone::JFW_3D_Sound_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_3D_Sound_Zone@@QAE@XZ ENDP			; JFW_3D_Sound_Zone::JFW_3D_Sound_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Bounce_Zone_Entry@@6B@			; JFW_Bounce_Zone_Entry::`vftable'
PUBLIC	??0JFW_Bounce_Zone_Entry@@QAE@XZ		; JFW_Bounce_Zone_Entry::JFW_Bounce_Zone_Entry
PUBLIC	??_R4JFW_Bounce_Zone_Entry@@6B@			; JFW_Bounce_Zone_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Bounce_Zone_Entry@@@8		; JFW_Bounce_Zone_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Bounce_Zone_Entry@@8			; JFW_Bounce_Zone_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Bounce_Zone_Entry@@8			; JFW_Bounce_Zone_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Bounce_Zone_Entry@@8		; JFW_Bounce_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Bounce_Zone_Entry@@UAEPAXI@Z:PROC	; JFW_Bounce_Zone_Entry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Bounce_Zone_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Bounce_Zone_Entry@@8 DD FLAT:??_R0?AVJFW_Bounce_Zone_Entry@@@8 ; JFW_Bounce_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Bounce_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Bounce_Zone_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Bounce_Zone_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Bounce_Zone_Entry@@8 ; JFW_Bounce_Zone_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Bounce_Zone_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Bounce_Zone_Entry@@8 DD 00H			; JFW_Bounce_Zone_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Bounce_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Bounce_Zone_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Bounce_Zone_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Bounce_Zone_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Bounce_Zone_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Bounce_Zone_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Bounce_Zone_Entry@@6B@ DD 00H			; JFW_Bounce_Zone_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Bounce_Zone_Entry@@@8
	DD	FLAT:??_R3JFW_Bounce_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry@@6B@
CONST	SEGMENT
??_7JFW_Bounce_Zone_Entry@@6B@ DD FLAT:??_R4JFW_Bounce_Zone_Entry@@6B@ ; JFW_Bounce_Zone_Entry::`vftable'
	DD	FLAT:??_EJFW_Bounce_Zone_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Bounce_Zone_Entry@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Bounce_Zone_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Bounce_Zone_Entry@@QAE@XZ PROC			; JFW_Bounce_Zone_Entry::JFW_Bounce_Zone_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Bounce_Zone_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Bounce_Zone_Entry@@QAE@XZ ENDP			; JFW_Bounce_Zone_Entry::JFW_Bounce_Zone_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Grant_Key_Zone_Entry@@6B@		; JFW_Grant_Key_Zone_Entry::`vftable'
PUBLIC	??0JFW_Grant_Key_Zone_Entry@@QAE@XZ		; JFW_Grant_Key_Zone_Entry::JFW_Grant_Key_Zone_Entry
PUBLIC	??_R4JFW_Grant_Key_Zone_Entry@@6B@		; JFW_Grant_Key_Zone_Entry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Grant_Key_Zone_Entry@@@8		; JFW_Grant_Key_Zone_Entry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Grant_Key_Zone_Entry@@8		; JFW_Grant_Key_Zone_Entry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Grant_Key_Zone_Entry@@8		; JFW_Grant_Key_Zone_Entry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Grant_Key_Zone_Entry@@8	; JFW_Grant_Key_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z:PROC	; JFW_Grant_Key_Zone_Entry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Grant_Key_Zone_Entry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Grant_Key_Zone_Entry@@8 DD FLAT:??_R0?AVJFW_Grant_Key_Zone_Entry@@@8 ; JFW_Grant_Key_Zone_Entry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Grant_Key_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Grant_Key_Zone_Entry@@8
rdata$r	SEGMENT
??_R2JFW_Grant_Key_Zone_Entry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Grant_Key_Zone_Entry@@8 ; JFW_Grant_Key_Zone_Entry::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Grant_Key_Zone_Entry@@8
rdata$r	SEGMENT
??_R3JFW_Grant_Key_Zone_Entry@@8 DD 00H			; JFW_Grant_Key_Zone_Entry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Grant_Key_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Grant_Key_Zone_Entry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Grant_Key_Zone_Entry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Grant_Key_Zone_Entry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Grant_Key_Zone_Entry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Grant_Key_Zone_Entry@@6B@
rdata$r	SEGMENT
??_R4JFW_Grant_Key_Zone_Entry@@6B@ DD 00H		; JFW_Grant_Key_Zone_Entry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Grant_Key_Zone_Entry@@@8
	DD	FLAT:??_R3JFW_Grant_Key_Zone_Entry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Grant_Key_Zone_Entry@@6B@
CONST	SEGMENT
??_7JFW_Grant_Key_Zone_Entry@@6B@ DD FLAT:??_R4JFW_Grant_Key_Zone_Entry@@6B@ ; JFW_Grant_Key_Zone_Entry::`vftable'
	DD	FLAT:??_EJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Grant_Key_Zone_Entry@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Grant_Key_Zone_Entry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Grant_Key_Zone_Entry@@QAE@XZ PROC		; JFW_Grant_Key_Zone_Entry::JFW_Grant_Key_Zone_Entry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Grant_Key_Zone_Entry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Grant_Key_Zone_Entry@@QAE@XZ ENDP		; JFW_Grant_Key_Zone_Entry::JFW_Grant_Key_Zone_Entry
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Enable@@6B@		; JFW_Zone_Send_Custom_Enable::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Enable@@QAE@XZ		; JFW_Zone_Send_Custom_Enable::JFW_Zone_Send_Custom_Enable
PUBLIC	??_R4JFW_Zone_Send_Custom_Enable@@6B@		; JFW_Zone_Send_Custom_Enable::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Enable@@@8		; JFW_Zone_Send_Custom_Enable `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Enable@@8		; JFW_Zone_Send_Custom_Enable::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Enable@@8		; JFW_Zone_Send_Custom_Enable::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable@@8	; JFW_Zone_Send_Custom_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Enable::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Enable@@@8 ; JFW_Zone_Send_Custom_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Enable@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Enable@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable@@8 ; JFW_Zone_Send_Custom_Enable::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Enable@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Enable@@8 DD 00H		; JFW_Zone_Send_Custom_Enable::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Enable@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Enable@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Enable `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Enable@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Enable@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Enable@@6B@ DD 00H		; JFW_Zone_Send_Custom_Enable::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Enable@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enable@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enable@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Enable@@6B@ ; JFW_Zone_Send_Custom_Enable::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Zone_Send_Custom_Enable@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Enable@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enable@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Enable@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Enable::JFW_Zone_Send_Custom_Enable, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enable@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Enable@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Enable::JFW_Zone_Send_Custom_Enable
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Preset@@6B@		; JFW_Zone_Send_Custom_Preset::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Preset@@QAE@XZ		; JFW_Zone_Send_Custom_Preset::JFW_Zone_Send_Custom_Preset
PUBLIC	??_R4JFW_Zone_Send_Custom_Preset@@6B@		; JFW_Zone_Send_Custom_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Preset@@@8		; JFW_Zone_Send_Custom_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Preset@@8		; JFW_Zone_Send_Custom_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Preset@@8		; JFW_Zone_Send_Custom_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset@@8	; JFW_Zone_Send_Custom_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Preset@@@8 ; JFW_Zone_Send_Custom_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset@@8 ; JFW_Zone_Send_Custom_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Preset@@8 DD 00H		; JFW_Zone_Send_Custom_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Preset@@6B@ DD 00H		; JFW_Zone_Send_Custom_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Preset@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Preset@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Preset@@6B@ ; JFW_Zone_Send_Custom_Preset::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Preset@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Preset@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Preset::JFW_Zone_Send_Custom_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Preset@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Preset::JFW_Zone_Send_Custom_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@	; JFW_Zone_Send_Custom_Enable_Enter::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Enable_Enter@@QAE@XZ	; JFW_Zone_Send_Custom_Enable_Enter::JFW_Zone_Send_Custom_Enable_Enter
PUBLIC	??_R4JFW_Zone_Send_Custom_Enable_Enter@@6B@	; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Enable_Enter@@@8	; JFW_Zone_Send_Custom_Enable_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Enable_Enter@@8	; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Enable_Enter@@8	; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable_Enter@@8 ; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z:PROC ; JFW_Zone_Send_Custom_Enable_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable_Enter@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Enable_Enter@@@8 ; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Enable_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Enable_Enter@@8 ; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Enable_Enter@@8 DD 00H	; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Enable_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Enable_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Enable_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Enable_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Enable_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Enable_Enter@@6B@ DD 00H	; JFW_Zone_Send_Custom_Enable_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Enable_Enter@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Enable_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Enable_Enter@@6B@ ; JFW_Zone_Send_Custom_Enable_Enter::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Enable_Enter@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Send_Custom_Enable_Enter@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Enable_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Enable_Enter@@QAE@XZ PROC	; JFW_Zone_Send_Custom_Enable_Enter::JFW_Zone_Send_Custom_Enable_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Enable_Enter@@QAE@XZ ENDP	; JFW_Zone_Send_Custom_Enable_Enter::JFW_Zone_Send_Custom_Enable_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@	; JFW_Zone_Send_Custom_Preset_Enter::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Preset_Enter@@QAE@XZ	; JFW_Zone_Send_Custom_Preset_Enter::JFW_Zone_Send_Custom_Preset_Enter
PUBLIC	??_R4JFW_Zone_Send_Custom_Preset_Enter@@6B@	; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Preset_Enter@@@8	; JFW_Zone_Send_Custom_Preset_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Preset_Enter@@8	; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Preset_Enter@@8	; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset_Enter@@8 ; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z:PROC ; JFW_Zone_Send_Custom_Preset_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset_Enter@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Preset_Enter@@@8 ; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Preset_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Preset_Enter@@8 ; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Preset_Enter@@8 DD 00H	; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Preset_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Preset_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Preset_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Preset_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Preset_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Preset_Enter@@6B@ DD 00H	; JFW_Zone_Send_Custom_Preset_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Preset_Enter@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Preset_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Preset_Enter@@6B@ ; JFW_Zone_Send_Custom_Preset_Enter::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Preset_Enter@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Preset_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Preset_Enter@@QAE@XZ PROC	; JFW_Zone_Send_Custom_Preset_Enter::JFW_Zone_Send_Custom_Preset_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Preset_Enter@@QAE@XZ ENDP	; JFW_Zone_Send_Custom_Preset_Enter::JFW_Zone_Send_Custom_Preset_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Custom_Zone_Enter@@6B@		; JFW_Send_Custom_Zone_Enter::`vftable'
PUBLIC	??0JFW_Send_Custom_Zone_Enter@@QAE@XZ		; JFW_Send_Custom_Zone_Enter::JFW_Send_Custom_Zone_Enter
PUBLIC	??_R4JFW_Send_Custom_Zone_Enter@@6B@		; JFW_Send_Custom_Zone_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Custom_Zone_Enter@@@8		; JFW_Send_Custom_Zone_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Custom_Zone_Enter@@8		; JFW_Send_Custom_Zone_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Custom_Zone_Enter@@8		; JFW_Send_Custom_Zone_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Custom_Zone_Enter@@8	; JFW_Send_Custom_Zone_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z:PROC	; JFW_Send_Custom_Zone_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Custom_Zone_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Custom_Zone_Enter@@8 DD FLAT:??_R0?AVJFW_Send_Custom_Zone_Enter@@@8 ; JFW_Send_Custom_Zone_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Custom_Zone_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Custom_Zone_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Send_Custom_Zone_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Custom_Zone_Enter@@8 ; JFW_Send_Custom_Zone_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Send_Custom_Zone_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Send_Custom_Zone_Enter@@8 DD 00H		; JFW_Send_Custom_Zone_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Custom_Zone_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Custom_Zone_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Custom_Zone_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Custom_Zone_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Custom_Zone_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Custom_Zone_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Custom_Zone_Enter@@6B@ DD 00H		; JFW_Send_Custom_Zone_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Custom_Zone_Enter@@@8
	DD	FLAT:??_R3JFW_Send_Custom_Zone_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Custom_Zone_Enter@@6B@
CONST	SEGMENT
??_7JFW_Send_Custom_Zone_Enter@@6B@ DD FLAT:??_R4JFW_Send_Custom_Zone_Enter@@6B@ ; JFW_Send_Custom_Zone_Enter::`vftable'
	DD	FLAT:??_EJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Send_Custom_Zone_Enter@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Send_Custom_Zone_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Custom_Zone_Enter@@QAE@XZ PROC		; JFW_Send_Custom_Zone_Enter::JFW_Send_Custom_Zone_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_Zone_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Custom_Zone_Enter@@QAE@XZ ENDP		; JFW_Send_Custom_Zone_Enter::JFW_Send_Custom_Zone_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Gate_Zone@@6B@				; JFW_Gate_Zone::`vftable'
PUBLIC	??0JFW_Gate_Zone@@QAE@XZ			; JFW_Gate_Zone::JFW_Gate_Zone
PUBLIC	??_R4JFW_Gate_Zone@@6B@				; JFW_Gate_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Gate_Zone@@@8			; JFW_Gate_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Gate_Zone@@8				; JFW_Gate_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Gate_Zone@@8				; JFW_Gate_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Gate_Zone@@8			; JFW_Gate_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Gate_Zone@@UAEPAXI@Z:PROC		; JFW_Gate_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Gate_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Gate_Zone@@8 DD FLAT:??_R0?AVJFW_Gate_Zone@@@8 ; JFW_Gate_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Gate_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Gate_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Gate_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Gate_Zone@@8 ; JFW_Gate_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Gate_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Gate_Zone@@8 DD 00H				; JFW_Gate_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Gate_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Gate_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Gate_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Gate_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Gate_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Gate_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Gate_Zone@@6B@ DD 00H				; JFW_Gate_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Gate_Zone@@@8
	DD	FLAT:??_R3JFW_Gate_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Gate_Zone@@6B@
CONST	SEGMENT
??_7JFW_Gate_Zone@@6B@ DD FLAT:??_R4JFW_Gate_Zone@@6B@	; JFW_Gate_Zone::`vftable'
	DD	FLAT:??_EJFW_Gate_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Gate_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Gate_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Gate_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Gate_Zone@@QAE@XZ PROC				; JFW_Gate_Zone::JFW_Gate_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Gate_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Gate_Zone@@QAE@XZ ENDP				; JFW_Gate_Zone::JFW_Gate_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_Zone@@6B@			; JFW_Repair_Zone::`vftable'
PUBLIC	??0JFW_Repair_Zone@@QAE@XZ			; JFW_Repair_Zone::JFW_Repair_Zone
PUBLIC	??_R4JFW_Repair_Zone@@6B@			; JFW_Repair_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone@@@8			; JFW_Repair_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone@@8				; JFW_Repair_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone@@8				; JFW_Repair_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone@@8		; JFW_Repair_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone@@UAEPAXI@Z:PROC		; JFW_Repair_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone@@8 DD FLAT:??_R0?AVJFW_Repair_Zone@@@8 ; JFW_Repair_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone@@8 ; JFW_Repair_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone@@8 DD 00H				; JFW_Repair_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Repair_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone@@6B@ DD 00H			; JFW_Repair_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone@@@8
	DD	FLAT:??_R3JFW_Repair_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone@@6B@ DD FLAT:??_R4JFW_Repair_Zone@@6B@ ; JFW_Repair_Zone::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone@@QAE@XZ PROC				; JFW_Repair_Zone::JFW_Repair_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone@@QAE@XZ ENDP				; JFW_Repair_Zone::JFW_Repair_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_Zone_Aircraft_Only@@6B@		; JFW_Repair_Zone_Aircraft_Only::`vftable'
PUBLIC	??0JFW_Repair_Zone_Aircraft_Only@@QAE@XZ	; JFW_Repair_Zone_Aircraft_Only::JFW_Repair_Zone_Aircraft_Only
PUBLIC	??_R4JFW_Repair_Zone_Aircraft_Only@@6B@		; JFW_Repair_Zone_Aircraft_Only::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone_Aircraft_Only@@@8	; JFW_Repair_Zone_Aircraft_Only `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone_Aircraft_Only@@8		; JFW_Repair_Zone_Aircraft_Only::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone_Aircraft_Only@@8		; JFW_Repair_Zone_Aircraft_Only::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone_Aircraft_Only@@8	; JFW_Repair_Zone_Aircraft_Only::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z:PROC ; JFW_Repair_Zone_Aircraft_Only::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone_Aircraft_Only@@8 DD FLAT:??_R0?AVJFW_Repair_Zone_Aircraft_Only@@@8 ; JFW_Repair_Zone_Aircraft_Only::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone_Aircraft_Only@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone_Aircraft_Only@@8 ; JFW_Repair_Zone_Aircraft_Only::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone_Aircraft_Only@@8 DD 00H		; JFW_Repair_Zone_Aircraft_Only::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone_Aircraft_Only@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone_Aircraft_Only@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_Zone_Aircraft_Only `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone_Aircraft_Only@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone_Aircraft_Only@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone_Aircraft_Only@@6B@ DD 00H		; JFW_Repair_Zone_Aircraft_Only::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone_Aircraft_Only@@@8
	DD	FLAT:??_R3JFW_Repair_Zone_Aircraft_Only@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone_Aircraft_Only@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_Aircraft_Only@@6B@ DD FLAT:??_R4JFW_Repair_Zone_Aircraft_Only@@6B@ ; JFW_Repair_Zone_Aircraft_Only::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone_Aircraft_Only@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_Aircraft_Only@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone_Aircraft_Only@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone_Aircraft_Only@@QAE@XZ PROC		; JFW_Repair_Zone_Aircraft_Only::JFW_Repair_Zone_Aircraft_Only, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_Aircraft_Only@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone_Aircraft_Only@@QAE@XZ ENDP		; JFW_Repair_Zone_Aircraft_Only::JFW_Repair_Zone_Aircraft_Only
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_Zone_No_Aircraft@@6B@		; JFW_Repair_Zone_No_Aircraft::`vftable'
PUBLIC	??0JFW_Repair_Zone_No_Aircraft@@QAE@XZ		; JFW_Repair_Zone_No_Aircraft::JFW_Repair_Zone_No_Aircraft
PUBLIC	??_R4JFW_Repair_Zone_No_Aircraft@@6B@		; JFW_Repair_Zone_No_Aircraft::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone_No_Aircraft@@@8		; JFW_Repair_Zone_No_Aircraft `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone_No_Aircraft@@8		; JFW_Repair_Zone_No_Aircraft::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone_No_Aircraft@@8		; JFW_Repair_Zone_No_Aircraft::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone_No_Aircraft@@8	; JFW_Repair_Zone_No_Aircraft::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z:PROC	; JFW_Repair_Zone_No_Aircraft::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone_No_Aircraft@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone_No_Aircraft@@8 DD FLAT:??_R0?AVJFW_Repair_Zone_No_Aircraft@@@8 ; JFW_Repair_Zone_No_Aircraft::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone_No_Aircraft@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone_No_Aircraft@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone_No_Aircraft@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone_No_Aircraft@@8 ; JFW_Repair_Zone_No_Aircraft::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone_No_Aircraft@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone_No_Aircraft@@8 DD 00H		; JFW_Repair_Zone_No_Aircraft::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_Zone_No_Aircraft@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone_No_Aircraft@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone_No_Aircraft@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_Zone_No_Aircraft `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone_No_Aircraft@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone_No_Aircraft@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone_No_Aircraft@@6B@ DD 00H		; JFW_Repair_Zone_No_Aircraft::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone_No_Aircraft@@@8
	DD	FLAT:??_R3JFW_Repair_Zone_No_Aircraft@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_Aircraft@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_No_Aircraft@@6B@ DD FLAT:??_R4JFW_Repair_Zone_No_Aircraft@@6B@ ; JFW_Repair_Zone_No_Aircraft::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone_No_Aircraft@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_No_Aircraft@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone_No_Aircraft@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone_No_Aircraft@@QAE@XZ PROC		; JFW_Repair_Zone_No_Aircraft::JFW_Repair_Zone_No_Aircraft, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_No_Aircraft@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone_No_Aircraft@@QAE@XZ ENDP		; JFW_Repair_Zone_No_Aircraft::JFW_Repair_Zone_No_Aircraft
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Not_Preset@@6B@	; JFW_Zone_Send_Custom_Not_Preset::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Not_Preset@@QAE@XZ	; JFW_Zone_Send_Custom_Not_Preset::JFW_Zone_Send_Custom_Not_Preset
PUBLIC	??_R4JFW_Zone_Send_Custom_Not_Preset@@6B@	; JFW_Zone_Send_Custom_Not_Preset::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Not_Preset@@@8	; JFW_Zone_Send_Custom_Not_Preset `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Not_Preset@@8		; JFW_Zone_Send_Custom_Not_Preset::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Not_Preset@@8		; JFW_Zone_Send_Custom_Not_Preset::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Not_Preset@@8 ; JFW_Zone_Send_Custom_Not_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z:PROC ; JFW_Zone_Send_Custom_Not_Preset::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Not_Preset@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Not_Preset@@@8 ; JFW_Zone_Send_Custom_Not_Preset::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Not_Preset@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Not_Preset@@8 ; JFW_Zone_Send_Custom_Not_Preset::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Not_Preset@@8 DD 00H		; JFW_Zone_Send_Custom_Not_Preset::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Not_Preset@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Not_Preset@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Not_Preset `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Not_Preset@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Not_Preset@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Not_Preset@@6B@ DD 00H	; JFW_Zone_Send_Custom_Not_Preset::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Not_Preset@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Not_Preset@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Not_Preset@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Not_Preset@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Not_Preset@@6B@ ; JFW_Zone_Send_Custom_Not_Preset::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Not_Preset@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Not_Preset@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Not_Preset@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Not_Preset::JFW_Zone_Send_Custom_Not_Preset, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Not_Preset@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Not_Preset@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Not_Preset::JFW_Zone_Send_Custom_Not_Preset
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Keycard@@6B@		; JFW_Zone_Send_Custom_Keycard::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Keycard@@QAE@XZ		; JFW_Zone_Send_Custom_Keycard::JFW_Zone_Send_Custom_Keycard
PUBLIC	??_R4JFW_Zone_Send_Custom_Keycard@@6B@		; JFW_Zone_Send_Custom_Keycard::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Keycard@@@8	; JFW_Zone_Send_Custom_Keycard `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Keycard@@8		; JFW_Zone_Send_Custom_Keycard::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Keycard@@8		; JFW_Zone_Send_Custom_Keycard::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Keycard@@8	; JFW_Zone_Send_Custom_Keycard::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z:PROC ; JFW_Zone_Send_Custom_Keycard::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Keycard@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Keycard@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Keycard@@@8 ; JFW_Zone_Send_Custom_Keycard::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Keycard@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Keycard@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Keycard@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Keycard@@8 ; JFW_Zone_Send_Custom_Keycard::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Keycard@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Keycard@@8 DD 00H		; JFW_Zone_Send_Custom_Keycard::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Keycard@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Keycard@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Keycard@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Keycard `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Keycard@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Keycard@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Keycard@@6B@ DD 00H		; JFW_Zone_Send_Custom_Keycard::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Keycard@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Keycard@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Keycard@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Keycard@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Keycard@@6B@ ; JFW_Zone_Send_Custom_Keycard::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Keycard@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Keycard@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Keycard@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Keycard::JFW_Zone_Send_Custom_Keycard, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Keycard@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Keycard@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Keycard::JFW_Zone_Send_Custom_Keycard
_TEXT	ENDS
PUBLIC	??_7JFW_Heal_Zone@@6B@				; JFW_Heal_Zone::`vftable'
PUBLIC	??0JFW_Heal_Zone@@QAE@XZ			; JFW_Heal_Zone::JFW_Heal_Zone
PUBLIC	??_R4JFW_Heal_Zone@@6B@				; JFW_Heal_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Heal_Zone@@@8			; JFW_Heal_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Heal_Zone@@8				; JFW_Heal_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Heal_Zone@@8				; JFW_Heal_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Heal_Zone@@8			; JFW_Heal_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Heal_Zone@@UAEPAXI@Z:PROC		; JFW_Heal_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Heal_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Heal_Zone@@8 DD FLAT:??_R0?AVJFW_Heal_Zone@@@8 ; JFW_Heal_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Heal_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Heal_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Heal_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Heal_Zone@@8 ; JFW_Heal_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Heal_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Heal_Zone@@8 DD 00H				; JFW_Heal_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Heal_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Heal_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Heal_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Heal_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Heal_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Heal_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Heal_Zone@@6B@ DD 00H				; JFW_Heal_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Heal_Zone@@@8
	DD	FLAT:??_R3JFW_Heal_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Heal_Zone@@6B@
CONST	SEGMENT
??_7JFW_Heal_Zone@@6B@ DD FLAT:??_R4JFW_Heal_Zone@@6B@	; JFW_Heal_Zone::`vftable'
	DD	FLAT:??_EJFW_Heal_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Heal_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Heal_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Heal_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Heal_Zone@@QAE@XZ PROC				; JFW_Heal_Zone::JFW_Heal_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Heal_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Heal_Zone@@QAE@XZ ENDP				; JFW_Heal_Zone::JFW_Heal_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Disable_Transitions_Zone@@6B@		; JFW_Disable_Transitions_Zone::`vftable'
PUBLIC	??0JFW_Disable_Transitions_Zone@@QAE@XZ		; JFW_Disable_Transitions_Zone::JFW_Disable_Transitions_Zone
PUBLIC	??_R4JFW_Disable_Transitions_Zone@@6B@		; JFW_Disable_Transitions_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Disable_Transitions_Zone@@@8	; JFW_Disable_Transitions_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Disable_Transitions_Zone@@8		; JFW_Disable_Transitions_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Disable_Transitions_Zone@@8		; JFW_Disable_Transitions_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Disable_Transitions_Zone@@8	; JFW_Disable_Transitions_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Disable_Transitions_Zone@@UAEPAXI@Z:PROC ; JFW_Disable_Transitions_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Disable_Transitions_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Disable_Transitions_Zone@@8 DD FLAT:??_R0?AVJFW_Disable_Transitions_Zone@@@8 ; JFW_Disable_Transitions_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Disable_Transitions_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Disable_Transitions_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Disable_Transitions_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Disable_Transitions_Zone@@8 ; JFW_Disable_Transitions_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Disable_Transitions_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Disable_Transitions_Zone@@8 DD 00H		; JFW_Disable_Transitions_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Disable_Transitions_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Disable_Transitions_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Disable_Transitions_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Disable_Transitions_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Disable_Transitions_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Disable_Transitions_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Disable_Transitions_Zone@@6B@ DD 00H		; JFW_Disable_Transitions_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Disable_Transitions_Zone@@@8
	DD	FLAT:??_R3JFW_Disable_Transitions_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Disable_Transitions_Zone@@6B@
CONST	SEGMENT
??_7JFW_Disable_Transitions_Zone@@6B@ DD FLAT:??_R4JFW_Disable_Transitions_Zone@@6B@ ; JFW_Disable_Transitions_Zone::`vftable'
	DD	FLAT:??_EJFW_Disable_Transitions_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Disable_Transitions_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Disable_Transitions_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Disable_Transitions_Zone@@QAE@XZ PROC		; JFW_Disable_Transitions_Zone::JFW_Disable_Transitions_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Transitions_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Disable_Transitions_Zone@@QAE@XZ ENDP		; JFW_Disable_Transitions_Zone::JFW_Disable_Transitions_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@	; JFW_Bounce_Zone_Entry_All_Directions::`vftable'
PUBLIC	??0JFW_Bounce_Zone_Entry_All_Directions@@QAE@XZ	; JFW_Bounce_Zone_Entry_All_Directions::JFW_Bounce_Zone_Entry_All_Directions
PUBLIC	??_R4JFW_Bounce_Zone_Entry_All_Directions@@6B@	; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Bounce_Zone_Entry_All_Directions@@@8 ; JFW_Bounce_Zone_Entry_All_Directions `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Bounce_Zone_Entry_All_Directions@@8	; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Bounce_Zone_Entry_All_Directions@@8	; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Bounce_Zone_Entry_All_Directions@@8 ; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z:PROC ; JFW_Bounce_Zone_Entry_All_Directions::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Bounce_Zone_Entry_All_Directions@@8 DD FLAT:??_R0?AVJFW_Bounce_Zone_Entry_All_Directions@@@8 ; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	SEGMENT
??_R2JFW_Bounce_Zone_Entry_All_Directions@@8 DD FLAT:??_R1A@?0A@EA@JFW_Bounce_Zone_Entry_All_Directions@@8 ; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	SEGMENT
??_R3JFW_Bounce_Zone_Entry_All_Directions@@8 DD 00H	; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Bounce_Zone_Entry_All_Directions@@@8
_DATA	SEGMENT
??_R0?AVJFW_Bounce_Zone_Entry_All_Directions@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Bounce_Zone_Entry_All_Directions `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Bounce_Zone_Entry_All_Directions@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Bounce_Zone_Entry_All_Directions@@6B@
rdata$r	SEGMENT
??_R4JFW_Bounce_Zone_Entry_All_Directions@@6B@ DD 00H	; JFW_Bounce_Zone_Entry_All_Directions::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Bounce_Zone_Entry_All_Directions@@@8
	DD	FLAT:??_R3JFW_Bounce_Zone_Entry_All_Directions@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@
CONST	SEGMENT
??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@ DD FLAT:??_R4JFW_Bounce_Zone_Entry_All_Directions@@6B@ ; JFW_Bounce_Zone_Entry_All_Directions::`vftable'
	DD	FLAT:??_EJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Bounce_Zone_Entry_All_Directions@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Bounce_Zone_Entry_All_Directions@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Bounce_Zone_Entry_All_Directions@@QAE@XZ PROC	; JFW_Bounce_Zone_Entry_All_Directions::JFW_Bounce_Zone_Entry_All_Directions, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Bounce_Zone_Entry_All_Directions@@QAE@XZ ENDP	; JFW_Bounce_Zone_Entry_All_Directions::JFW_Bounce_Zone_Entry_All_Directions
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Cost@@6B@		; JFW_Zone_Send_Custom_Cost::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Cost@@QAE@XZ		; JFW_Zone_Send_Custom_Cost::JFW_Zone_Send_Custom_Cost
PUBLIC	??_R4JFW_Zone_Send_Custom_Cost@@6B@		; JFW_Zone_Send_Custom_Cost::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Cost@@@8		; JFW_Zone_Send_Custom_Cost `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Cost@@8		; JFW_Zone_Send_Custom_Cost::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Cost@@8		; JFW_Zone_Send_Custom_Cost::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Cost@@8	; JFW_Zone_Send_Custom_Cost::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Cost::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Cost@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Cost@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Cost@@@8 ; JFW_Zone_Send_Custom_Cost::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Cost@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Cost@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Cost@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Cost@@8 ; JFW_Zone_Send_Custom_Cost::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Cost@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Cost@@8 DD 00H		; JFW_Zone_Send_Custom_Cost::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Cost@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Cost@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Cost@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Cost `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Cost@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Cost@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Cost@@6B@ DD 00H		; JFW_Zone_Send_Custom_Cost::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Cost@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Cost@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Cost@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Cost@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Cost@@6B@ ; JFW_Zone_Send_Custom_Cost::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Cost@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Cost@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Cost@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Cost::JFW_Zone_Send_Custom_Cost, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Cost@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Cost@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Cost::JFW_Zone_Send_Custom_Cost
_TEXT	ENDS
PUBLIC	??_7JFW_Vechicle_Damage_Zone@@6B@		; JFW_Vechicle_Damage_Zone::`vftable'
PUBLIC	??0JFW_Vechicle_Damage_Zone@@QAE@XZ		; JFW_Vechicle_Damage_Zone::JFW_Vechicle_Damage_Zone
PUBLIC	??_R4JFW_Vechicle_Damage_Zone@@6B@		; JFW_Vechicle_Damage_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vechicle_Damage_Zone@@@8		; JFW_Vechicle_Damage_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vechicle_Damage_Zone@@8		; JFW_Vechicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vechicle_Damage_Zone@@8		; JFW_Vechicle_Damage_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vechicle_Damage_Zone@@8	; JFW_Vechicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vechicle_Damage_Zone@@UAEPAXI@Z:PROC	; JFW_Vechicle_Damage_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vechicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vechicle_Damage_Zone@@8 DD FLAT:??_R0?AVJFW_Vechicle_Damage_Zone@@@8 ; JFW_Vechicle_Damage_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vechicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vechicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Vechicle_Damage_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vechicle_Damage_Zone@@8 ; JFW_Vechicle_Damage_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vechicle_Damage_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Vechicle_Damage_Zone@@8 DD 00H			; JFW_Vechicle_Damage_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vechicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vechicle_Damage_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vechicle_Damage_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vechicle_Damage_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vechicle_Damage_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vechicle_Damage_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Vechicle_Damage_Zone@@6B@ DD 00H		; JFW_Vechicle_Damage_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vechicle_Damage_Zone@@@8
	DD	FLAT:??_R3JFW_Vechicle_Damage_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vechicle_Damage_Zone@@6B@
CONST	SEGMENT
??_7JFW_Vechicle_Damage_Zone@@6B@ DD FLAT:??_R4JFW_Vechicle_Damage_Zone@@6B@ ; JFW_Vechicle_Damage_Zone::`vftable'
	DD	FLAT:??_EJFW_Vechicle_Damage_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Vechicle_Damage_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vechicle_Damage_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vechicle_Damage_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vechicle_Damage_Zone@@QAE@XZ PROC		; JFW_Vechicle_Damage_Zone::JFW_Vechicle_Damage_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vechicle_Damage_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vechicle_Damage_Zone@@QAE@XZ ENDP		; JFW_Vechicle_Damage_Zone::JFW_Vechicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Refill_Buy@@6B@				; JFW_Refill_Buy::`vftable'
PUBLIC	??0JFW_Refill_Buy@@QAE@XZ			; JFW_Refill_Buy::JFW_Refill_Buy
PUBLIC	??_R4JFW_Refill_Buy@@6B@			; JFW_Refill_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Refill_Buy@@@8			; JFW_Refill_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Refill_Buy@@8				; JFW_Refill_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Refill_Buy@@8				; JFW_Refill_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Refill_Buy@@8			; JFW_Refill_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Refill_Buy@@UAEPAXI@Z:PROC		; JFW_Refill_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Refill_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Refill_Buy@@8 DD FLAT:??_R0?AVJFW_Refill_Buy@@@8 ; JFW_Refill_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Refill_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Refill_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Refill_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Refill_Buy@@8 ; JFW_Refill_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Refill_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Refill_Buy@@8 DD 00H				; JFW_Refill_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Refill_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Refill_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Refill_Buy@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Refill_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Refill_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Refill_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Refill_Buy@@6B@ DD 00H				; JFW_Refill_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Refill_Buy@@@8
	DD	FLAT:??_R3JFW_Refill_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Refill_Buy@@6B@
CONST	SEGMENT
??_7JFW_Refill_Buy@@6B@ DD FLAT:??_R4JFW_Refill_Buy@@6B@ ; JFW_Refill_Buy::`vftable'
	DD	FLAT:??_EJFW_Refill_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Refill_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Refill_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Refill_Buy@@QAE@XZ PROC				; JFW_Refill_Buy::JFW_Refill_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Refill_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Refill_Buy@@QAE@XZ ENDP				; JFW_Refill_Buy::JFW_Refill_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Buy@@6B@			; JFW_Vehicle_Buy::`vftable'
PUBLIC	??0JFW_Vehicle_Buy@@QAE@XZ			; JFW_Vehicle_Buy::JFW_Vehicle_Buy
PUBLIC	??_R4JFW_Vehicle_Buy@@6B@			; JFW_Vehicle_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Buy@@@8			; JFW_Vehicle_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Buy@@8				; JFW_Vehicle_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Buy@@8				; JFW_Vehicle_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Buy@@8		; JFW_Vehicle_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Buy@@UAEPAXI@Z:PROC		; JFW_Vehicle_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Buy@@8 DD FLAT:??_R0?AVJFW_Vehicle_Buy@@@8 ; JFW_Vehicle_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Buy@@8 ; JFW_Vehicle_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Vehicle_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Buy@@8 DD 00H				; JFW_Vehicle_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Buy@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Vehicle_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Buy@@6B@ DD 00H			; JFW_Vehicle_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Buy@@@8
	DD	FLAT:??_R3JFW_Vehicle_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Buy@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Buy@@6B@ DD FLAT:??_R4JFW_Vehicle_Buy@@6B@ ; JFW_Vehicle_Buy::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Vehicle_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Vehicle_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Buy@@QAE@XZ PROC				; JFW_Vehicle_Buy::JFW_Vehicle_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Buy@@QAE@XZ ENDP				; JFW_Vehicle_Buy::JFW_Vehicle_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_Powerup_Buy@@6B@			; JFW_Powerup_Buy::`vftable'
PUBLIC	??0JFW_Powerup_Buy@@QAE@XZ			; JFW_Powerup_Buy::JFW_Powerup_Buy
PUBLIC	??_R4JFW_Powerup_Buy@@6B@			; JFW_Powerup_Buy::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Powerup_Buy@@@8			; JFW_Powerup_Buy `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Powerup_Buy@@8				; JFW_Powerup_Buy::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Powerup_Buy@@8				; JFW_Powerup_Buy::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Powerup_Buy@@8		; JFW_Powerup_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Powerup_Buy@@UAEPAXI@Z:PROC		; JFW_Powerup_Buy::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Powerup_Buy@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Powerup_Buy@@8 DD FLAT:??_R0?AVJFW_Powerup_Buy@@@8 ; JFW_Powerup_Buy::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Powerup_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Powerup_Buy@@8
rdata$r	SEGMENT
??_R2JFW_Powerup_Buy@@8 DD FLAT:??_R1A@?0A@EA@JFW_Powerup_Buy@@8 ; JFW_Powerup_Buy::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Powerup_Buy@@8
rdata$r	SEGMENT
??_R3JFW_Powerup_Buy@@8 DD 00H				; JFW_Powerup_Buy::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Powerup_Buy@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Powerup_Buy@@@8
_DATA	SEGMENT
??_R0?AVJFW_Powerup_Buy@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Powerup_Buy `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Powerup_Buy@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Powerup_Buy@@6B@
rdata$r	SEGMENT
??_R4JFW_Powerup_Buy@@6B@ DD 00H			; JFW_Powerup_Buy::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Powerup_Buy@@@8
	DD	FLAT:??_R3JFW_Powerup_Buy@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Powerup_Buy@@6B@
CONST	SEGMENT
??_7JFW_Powerup_Buy@@6B@ DD FLAT:??_R4JFW_Powerup_Buy@@6B@ ; JFW_Powerup_Buy::`vftable'
	DD	FLAT:??_EJFW_Powerup_Buy@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Powerup_Buy@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Powerup_Buy@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Powerup_Buy@@QAE@XZ PROC				; JFW_Powerup_Buy::JFW_Powerup_Buy, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Powerup_Buy@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Powerup_Buy@@QAE@XZ ENDP				; JFW_Powerup_Buy::JFW_Powerup_Buy
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_Zone_No_VTOL@@6B@		; JFW_Repair_Zone_No_VTOL::`vftable'
PUBLIC	??0JFW_Repair_Zone_No_VTOL@@QAE@XZ		; JFW_Repair_Zone_No_VTOL::JFW_Repair_Zone_No_VTOL
PUBLIC	??_R4JFW_Repair_Zone_No_VTOL@@6B@		; JFW_Repair_Zone_No_VTOL::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone_No_VTOL@@@8		; JFW_Repair_Zone_No_VTOL `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone_No_VTOL@@8			; JFW_Repair_Zone_No_VTOL::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone_No_VTOL@@8			; JFW_Repair_Zone_No_VTOL::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone_No_VTOL@@8	; JFW_Repair_Zone_No_VTOL::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z:PROC	; JFW_Repair_Zone_No_VTOL::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone_No_VTOL@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone_No_VTOL@@8 DD FLAT:??_R0?AVJFW_Repair_Zone_No_VTOL@@@8 ; JFW_Repair_Zone_No_VTOL::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone_No_VTOL@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone_No_VTOL@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone_No_VTOL@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone_No_VTOL@@8 ; JFW_Repair_Zone_No_VTOL::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone_No_VTOL@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone_No_VTOL@@8 DD 00H			; JFW_Repair_Zone_No_VTOL::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_Zone_No_VTOL@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone_No_VTOL@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone_No_VTOL@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_Zone_No_VTOL `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone_No_VTOL@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone_No_VTOL@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone_No_VTOL@@6B@ DD 00H		; JFW_Repair_Zone_No_VTOL::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone_No_VTOL@@@8
	DD	FLAT:??_R3JFW_Repair_Zone_No_VTOL@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone_No_VTOL@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_No_VTOL@@6B@ DD FLAT:??_R4JFW_Repair_Zone_No_VTOL@@6B@ ; JFW_Repair_Zone_No_VTOL::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone_No_VTOL@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_No_VTOL@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone_No_VTOL@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone_No_VTOL@@QAE@XZ PROC			; JFW_Repair_Zone_No_VTOL::JFW_Repair_Zone_No_VTOL, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_No_VTOL@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone_No_VTOL@@QAE@XZ ENDP			; JFW_Repair_Zone_No_VTOL::JFW_Repair_Zone_No_VTOL
_TEXT	ENDS
PUBLIC	??_7JFW_Repair_Zone_VTOL_Only@@6B@		; JFW_Repair_Zone_VTOL_Only::`vftable'
PUBLIC	??0JFW_Repair_Zone_VTOL_Only@@QAE@XZ		; JFW_Repair_Zone_VTOL_Only::JFW_Repair_Zone_VTOL_Only
PUBLIC	??_R4JFW_Repair_Zone_VTOL_Only@@6B@		; JFW_Repair_Zone_VTOL_Only::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone_VTOL_Only@@@8		; JFW_Repair_Zone_VTOL_Only `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone_VTOL_Only@@8		; JFW_Repair_Zone_VTOL_Only::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone_VTOL_Only@@8		; JFW_Repair_Zone_VTOL_Only::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone_VTOL_Only@@8	; JFW_Repair_Zone_VTOL_Only::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z:PROC	; JFW_Repair_Zone_VTOL_Only::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone_VTOL_Only@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone_VTOL_Only@@8 DD FLAT:??_R0?AVJFW_Repair_Zone_VTOL_Only@@@8 ; JFW_Repair_Zone_VTOL_Only::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone_VTOL_Only@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone_VTOL_Only@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone_VTOL_Only@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone_VTOL_Only@@8 ; JFW_Repair_Zone_VTOL_Only::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone_VTOL_Only@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone_VTOL_Only@@8 DD 00H		; JFW_Repair_Zone_VTOL_Only::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Repair_Zone_VTOL_Only@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone_VTOL_Only@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone_VTOL_Only@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_Zone_VTOL_Only `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone_VTOL_Only@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone_VTOL_Only@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone_VTOL_Only@@6B@ DD 00H		; JFW_Repair_Zone_VTOL_Only::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone_VTOL_Only@@@8
	DD	FLAT:??_R3JFW_Repair_Zone_VTOL_Only@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone_VTOL_Only@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_VTOL_Only@@6B@ DD FLAT:??_R4JFW_Repair_Zone_VTOL_Only@@6B@ ; JFW_Repair_Zone_VTOL_Only::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone_VTOL_Only@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_VTOL_Only@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone_VTOL_Only@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone_VTOL_Only@@QAE@XZ PROC		; JFW_Repair_Zone_VTOL_Only::JFW_Repair_Zone_VTOL_Only, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_VTOL_Only@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone_VTOL_Only@@QAE@XZ ENDP		; JFW_Repair_Zone_VTOL_Only::JFW_Repair_Zone_VTOL_Only
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Vehicle@@6B@			; JFW_Zone_Vehicle::`vftable'
PUBLIC	??0JFW_Zone_Vehicle@@QAE@XZ			; JFW_Zone_Vehicle::JFW_Zone_Vehicle
PUBLIC	??_R4JFW_Zone_Vehicle@@6B@			; JFW_Zone_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Vehicle@@@8			; JFW_Zone_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Vehicle@@8			; JFW_Zone_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Vehicle@@8			; JFW_Zone_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Vehicle@@8		; JFW_Zone_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Vehicle@@UAEPAXI@Z:PROC		; JFW_Zone_Vehicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Vehicle@@8 DD FLAT:??_R0?AVJFW_Zone_Vehicle@@@8 ; JFW_Zone_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Vehicle@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Vehicle@@8 ; JFW_Zone_Vehicle::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Vehicle@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Vehicle@@8 DD 00H				; JFW_Zone_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Vehicle@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Zone_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Vehicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Vehicle@@6B@ DD 00H			; JFW_Zone_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Vehicle@@@8
	DD	FLAT:??_R3JFW_Zone_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Zone_Vehicle@@6B@ DD FLAT:??_R4JFW_Zone_Vehicle@@6B@ ; JFW_Zone_Vehicle::`vftable'
	DD	FLAT:??_EJFW_Zone_Vehicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Vehicle@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Vehicle@@QAE@XZ PROC			; JFW_Zone_Vehicle::JFW_Zone_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Vehicle@@QAE@XZ ENDP			; JFW_Zone_Vehicle::JFW_Zone_Vehicle
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Powerup@@6B@			; JFW_Zone_Powerup::`vftable'
PUBLIC	??0JFW_Zone_Powerup@@QAE@XZ			; JFW_Zone_Powerup::JFW_Zone_Powerup
PUBLIC	??_R4JFW_Zone_Powerup@@6B@			; JFW_Zone_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Powerup@@@8			; JFW_Zone_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Powerup@@8			; JFW_Zone_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Powerup@@8			; JFW_Zone_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Powerup@@8		; JFW_Zone_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Powerup@@UAEPAXI@Z:PROC		; JFW_Zone_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Powerup@@8 DD FLAT:??_R0?AVJFW_Zone_Powerup@@@8 ; JFW_Zone_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Powerup@@8 ; JFW_Zone_Powerup::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Powerup@@8 DD 00H				; JFW_Zone_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Powerup@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Zone_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Powerup@@6B@ DD 00H			; JFW_Zone_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Powerup@@@8
	DD	FLAT:??_R3JFW_Zone_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Zone_Powerup@@6B@ DD FLAT:??_R4JFW_Zone_Powerup@@6B@ ; JFW_Zone_Powerup::`vftable'
	DD	FLAT:??_EJFW_Zone_Powerup@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Powerup@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Powerup@@QAE@XZ PROC			; JFW_Zone_Powerup::JFW_Zone_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Powerup@@QAE@XZ ENDP			; JFW_Zone_Powerup::JFW_Zone_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Refill@@6B@			; JFW_Zone_Refill::`vftable'
PUBLIC	??0JFW_Zone_Refill@@QAE@XZ			; JFW_Zone_Refill::JFW_Zone_Refill
PUBLIC	??_R4JFW_Zone_Refill@@6B@			; JFW_Zone_Refill::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Refill@@@8			; JFW_Zone_Refill `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Refill@@8				; JFW_Zone_Refill::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Refill@@8				; JFW_Zone_Refill::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Refill@@8		; JFW_Zone_Refill::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Refill@@UAEPAXI@Z:PROC		; JFW_Zone_Refill::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Refill@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Refill@@8 DD FLAT:??_R0?AVJFW_Zone_Refill@@@8 ; JFW_Zone_Refill::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Refill@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Refill@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Refill@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Refill@@8 ; JFW_Zone_Refill::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Refill@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Refill@@8 DD 00H				; JFW_Zone_Refill::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Refill@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Refill@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Refill@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Zone_Refill `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Refill@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Refill@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Refill@@6B@ DD 00H			; JFW_Zone_Refill::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Refill@@@8
	DD	FLAT:??_R3JFW_Zone_Refill@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Refill@@6B@
CONST	SEGMENT
??_7JFW_Zone_Refill@@6B@ DD FLAT:??_R4JFW_Zone_Refill@@6B@ ; JFW_Zone_Refill::`vftable'
	DD	FLAT:??_EJFW_Zone_Refill@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Refill@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Refill@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Refill@@QAE@XZ PROC				; JFW_Zone_Refill::JFW_Zone_Refill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Refill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Refill@@QAE@XZ ENDP				; JFW_Zone_Refill::JFW_Zone_Refill
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Send_Custom_Team@@6B@		; JFW_Zone_Send_Custom_Team::`vftable'
PUBLIC	??0JFW_Zone_Send_Custom_Team@@QAE@XZ		; JFW_Zone_Send_Custom_Team::JFW_Zone_Send_Custom_Team
PUBLIC	??_R4JFW_Zone_Send_Custom_Team@@6B@		; JFW_Zone_Send_Custom_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Send_Custom_Team@@@8		; JFW_Zone_Send_Custom_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Send_Custom_Team@@8		; JFW_Zone_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Send_Custom_Team@@8		; JFW_Zone_Send_Custom_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Send_Custom_Team@@8	; JFW_Zone_Send_Custom_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Send_Custom_Team@@UAEPAXI@Z:PROC	; JFW_Zone_Send_Custom_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Send_Custom_Team@@8 DD FLAT:??_R0?AVJFW_Zone_Send_Custom_Team@@@8 ; JFW_Zone_Send_Custom_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Send_Custom_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Send_Custom_Team@@8 ; JFW_Zone_Send_Custom_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Send_Custom_Team@@8 DD 00H		; JFW_Zone_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Send_Custom_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Send_Custom_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Send_Custom_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Send_Custom_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Send_Custom_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Send_Custom_Team@@6B@ DD 00H		; JFW_Zone_Send_Custom_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Send_Custom_Team@@@8
	DD	FLAT:??_R3JFW_Zone_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Send_Custom_Team@@6B@
CONST	SEGMENT
??_7JFW_Zone_Send_Custom_Team@@6B@ DD FLAT:??_R4JFW_Zone_Send_Custom_Team@@6B@ ; JFW_Zone_Send_Custom_Team::`vftable'
	DD	FLAT:??_EJFW_Zone_Send_Custom_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Send_Custom_Team@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Send_Custom_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Send_Custom_Team@@QAE@XZ PROC		; JFW_Zone_Send_Custom_Team::JFW_Zone_Send_Custom_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Send_Custom_Team@@QAE@XZ ENDP		; JFW_Zone_Send_Custom_Team::JFW_Zone_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Animation@@6B@			; JFW_Zone_Animation::`vftable'
PUBLIC	??0JFW_Zone_Animation@@QAE@XZ			; JFW_Zone_Animation::JFW_Zone_Animation
PUBLIC	??_R4JFW_Zone_Animation@@6B@			; JFW_Zone_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Animation@@@8			; JFW_Zone_Animation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Animation@@8			; JFW_Zone_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Animation@@8			; JFW_Zone_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Animation@@8		; JFW_Zone_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Animation@@UAEPAXI@Z:PROC		; JFW_Zone_Animation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Animation@@8 DD FLAT:??_R0?AVJFW_Zone_Animation@@@8 ; JFW_Zone_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Animation@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Animation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Animation@@8 ; JFW_Zone_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Animation@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Animation@@8 DD 00H			; JFW_Zone_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Animation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Zone_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Animation@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Animation@@6B@ DD 00H			; JFW_Zone_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Animation@@@8
	DD	FLAT:??_R3JFW_Zone_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Animation@@6B@
CONST	SEGMENT
??_7JFW_Zone_Animation@@6B@ DD FLAT:??_R4JFW_Zone_Animation@@6B@ ; JFW_Zone_Animation::`vftable'
	DD	FLAT:??_EJFW_Zone_Animation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@JFW_Zone_Animation@@EAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Animation@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Animation@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Animation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Animation@@QAE@XZ PROC			; JFW_Zone_Animation::JFW_Zone_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Animation@@QAE@XZ ENDP			; JFW_Zone_Animation::JFW_Zone_Animation
_TEXT	ENDS
PUBLIC	??_7JFW_Group_Purchase_Zone@@6B@		; JFW_Group_Purchase_Zone::`vftable'
PUBLIC	??0JFW_Group_Purchase_Zone@@QAE@XZ		; JFW_Group_Purchase_Zone::JFW_Group_Purchase_Zone
PUBLIC	??_R4JFW_Group_Purchase_Zone@@6B@		; JFW_Group_Purchase_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Group_Purchase_Zone@@@8		; JFW_Group_Purchase_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Group_Purchase_Zone@@8			; JFW_Group_Purchase_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Group_Purchase_Zone@@8			; JFW_Group_Purchase_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Group_Purchase_Zone@@8	; JFW_Group_Purchase_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Group_Purchase_Zone@@UAEPAXI@Z:PROC	; JFW_Group_Purchase_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Group_Purchase_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Group_Purchase_Zone@@8 DD FLAT:??_R0?AVJFW_Group_Purchase_Zone@@@8 ; JFW_Group_Purchase_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Group_Purchase_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Group_Purchase_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Group_Purchase_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Group_Purchase_Zone@@8 ; JFW_Group_Purchase_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Group_Purchase_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Group_Purchase_Zone@@8 DD 00H			; JFW_Group_Purchase_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Group_Purchase_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Group_Purchase_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Group_Purchase_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Group_Purchase_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Group_Purchase_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Group_Purchase_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Group_Purchase_Zone@@6B@ DD 00H		; JFW_Group_Purchase_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Group_Purchase_Zone@@@8
	DD	FLAT:??_R3JFW_Group_Purchase_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Group_Purchase_Zone@@6B@
CONST	SEGMENT
??_7JFW_Group_Purchase_Zone@@6B@ DD FLAT:??_R4JFW_Group_Purchase_Zone@@6B@ ; JFW_Group_Purchase_Zone::`vftable'
	DD	FLAT:??_EJFW_Group_Purchase_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Group_Purchase_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Group_Purchase_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Group_Purchase_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Group_Purchase_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Group_Purchase_Zone@@QAE@XZ PROC			; JFW_Group_Purchase_Zone::JFW_Group_Purchase_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Group_Purchase_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Group_Purchase_Zone@@QAE@XZ ENDP			; JFW_Group_Purchase_Zone::JFW_Group_Purchase_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Zone_Timer@@6B@				; JFW_Zone_Timer::`vftable'
PUBLIC	??0JFW_Zone_Timer@@QAE@XZ			; JFW_Zone_Timer::JFW_Zone_Timer
PUBLIC	??_R4JFW_Zone_Timer@@6B@			; JFW_Zone_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Zone_Timer@@@8			; JFW_Zone_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Zone_Timer@@8				; JFW_Zone_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Zone_Timer@@8				; JFW_Zone_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Zone_Timer@@8			; JFW_Zone_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Zone_Timer@@UAEPAXI@Z:PROC		; JFW_Zone_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Zone_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Zone_Timer@@8 DD FLAT:??_R0?AVJFW_Zone_Timer@@@8 ; JFW_Zone_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Zone_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Zone_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Zone_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Zone_Timer@@8 ; JFW_Zone_Timer::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Zone_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Zone_Timer@@8 DD 00H				; JFW_Zone_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Zone_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Zone_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Zone_Timer@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Zone_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Zone_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Zone_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Zone_Timer@@6B@ DD 00H				; JFW_Zone_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Zone_Timer@@@8
	DD	FLAT:??_R3JFW_Zone_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Zone_Timer@@6B@
CONST	SEGMENT
??_7JFW_Zone_Timer@@6B@ DD FLAT:??_R4JFW_Zone_Timer@@6B@ ; JFW_Zone_Timer::`vftable'
	DD	FLAT:??_EJFW_Zone_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Zone_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Zone_Timer@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Zone_Timer@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Zone_Timer@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Zone_Timer@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Zone_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Zone_Timer@@QAE@XZ PROC				; JFW_Zone_Timer::JFW_Zone_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Zone_Timer@@QAE@XZ ENDP				; JFW_Zone_Timer::JFW_Zone_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Gate_Zone_2@@6B@			; JFW_Gate_Zone_2::`vftable'
PUBLIC	??0JFW_Gate_Zone_2@@QAE@XZ			; JFW_Gate_Zone_2::JFW_Gate_Zone_2
PUBLIC	??_R4JFW_Gate_Zone_2@@6B@			; JFW_Gate_Zone_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Gate_Zone_2@@@8			; JFW_Gate_Zone_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Gate_Zone_2@@8				; JFW_Gate_Zone_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Gate_Zone_2@@8				; JFW_Gate_Zone_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Gate_Zone_2@@8		; JFW_Gate_Zone_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Gate_Zone_2@@UAEPAXI@Z:PROC		; JFW_Gate_Zone_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Gate_Zone_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Gate_Zone_2@@8 DD FLAT:??_R0?AVJFW_Gate_Zone_2@@@8 ; JFW_Gate_Zone_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Gate_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Gate_Zone_2@@8
rdata$r	SEGMENT
??_R2JFW_Gate_Zone_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Gate_Zone_2@@8 ; JFW_Gate_Zone_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Gate_Zone_2@@8
rdata$r	SEGMENT
??_R3JFW_Gate_Zone_2@@8 DD 00H				; JFW_Gate_Zone_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Gate_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Gate_Zone_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Gate_Zone_2@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Gate_Zone_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Gate_Zone_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Gate_Zone_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Gate_Zone_2@@6B@ DD 00H			; JFW_Gate_Zone_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Gate_Zone_2@@@8
	DD	FLAT:??_R3JFW_Gate_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Gate_Zone_2@@6B@
CONST	SEGMENT
??_7JFW_Gate_Zone_2@@6B@ DD FLAT:??_R4JFW_Gate_Zone_2@@6B@ ; JFW_Gate_Zone_2::`vftable'
	DD	FLAT:??_EJFW_Gate_Zone_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Gate_Zone_2@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Gate_Zone_2@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Gate_Zone_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Gate_Zone_2@@QAE@XZ PROC				; JFW_Gate_Zone_2::JFW_Gate_Zone_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Gate_Zone_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Gate_Zone_2@@QAE@XZ ENDP				; JFW_Gate_Zone_2::JFW_Gate_Zone_2
_TEXT	ENDS
PUBLIC	??_7JFW_PPAGE_Zone@@6B@				; JFW_PPAGE_Zone::`vftable'
PUBLIC	??0JFW_PPAGE_Zone@@QAE@XZ			; JFW_PPAGE_Zone::JFW_PPAGE_Zone
PUBLIC	??_R4JFW_PPAGE_Zone@@6B@			; JFW_PPAGE_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_PPAGE_Zone@@@8			; JFW_PPAGE_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_PPAGE_Zone@@8				; JFW_PPAGE_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_PPAGE_Zone@@8				; JFW_PPAGE_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_PPAGE_Zone@@8			; JFW_PPAGE_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_PPAGE_Zone@@UAEPAXI@Z:PROC		; JFW_PPAGE_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_PPAGE_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_PPAGE_Zone@@8 DD FLAT:??_R0?AVJFW_PPAGE_Zone@@@8 ; JFW_PPAGE_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_PPAGE_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_PPAGE_Zone@@8
rdata$r	SEGMENT
??_R2JFW_PPAGE_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_PPAGE_Zone@@8 ; JFW_PPAGE_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_PPAGE_Zone@@8
rdata$r	SEGMENT
??_R3JFW_PPAGE_Zone@@8 DD 00H				; JFW_PPAGE_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_PPAGE_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_PPAGE_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_PPAGE_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_PPAGE_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_PPAGE_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_PPAGE_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_PPAGE_Zone@@6B@ DD 00H				; JFW_PPAGE_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_PPAGE_Zone@@@8
	DD	FLAT:??_R3JFW_PPAGE_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_PPAGE_Zone@@6B@
CONST	SEGMENT
??_7JFW_PPAGE_Zone@@6B@ DD FLAT:??_R4JFW_PPAGE_Zone@@6B@ ; JFW_PPAGE_Zone::`vftable'
	DD	FLAT:??_EJFW_PPAGE_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_PPAGE_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_PPAGE_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_PPAGE_Zone@@QAE@XZ PROC				; JFW_PPAGE_Zone::JFW_PPAGE_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_PPAGE_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_PPAGE_Zone@@QAE@XZ ENDP				; JFW_PPAGE_Zone::JFW_PPAGE_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_MSG_Zone@@6B@				; JFW_MSG_Zone::`vftable'
PUBLIC	??0JFW_MSG_Zone@@QAE@XZ				; JFW_MSG_Zone::JFW_MSG_Zone
PUBLIC	??_R4JFW_MSG_Zone@@6B@				; JFW_MSG_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_MSG_Zone@@@8			; JFW_MSG_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_MSG_Zone@@8				; JFW_MSG_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_MSG_Zone@@8				; JFW_MSG_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_MSG_Zone@@8			; JFW_MSG_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_MSG_Zone@@UAEPAXI@Z:PROC		; JFW_MSG_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_MSG_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_MSG_Zone@@8 DD FLAT:??_R0?AVJFW_MSG_Zone@@@8 ; JFW_MSG_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_MSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_MSG_Zone@@8
rdata$r	SEGMENT
??_R2JFW_MSG_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_MSG_Zone@@8 ; JFW_MSG_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_MSG_Zone@@8
rdata$r	SEGMENT
??_R3JFW_MSG_Zone@@8 DD 00H				; JFW_MSG_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_MSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_MSG_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_MSG_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_MSG_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_MSG_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_MSG_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_MSG_Zone@@6B@ DD 00H				; JFW_MSG_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_MSG_Zone@@@8
	DD	FLAT:??_R3JFW_MSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_MSG_Zone@@6B@
CONST	SEGMENT
??_7JFW_MSG_Zone@@6B@ DD FLAT:??_R4JFW_MSG_Zone@@6B@	; JFW_MSG_Zone::`vftable'
	DD	FLAT:??_EJFW_MSG_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_MSG_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_MSG_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_MSG_Zone@@QAE@XZ PROC				; JFW_MSG_Zone::JFW_MSG_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_MSG_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_MSG_Zone@@QAE@XZ ENDP				; JFW_MSG_Zone::JFW_MSG_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_TMSG_Zone@@6B@				; JFW_TMSG_Zone::`vftable'
PUBLIC	??0JFW_TMSG_Zone@@QAE@XZ			; JFW_TMSG_Zone::JFW_TMSG_Zone
PUBLIC	??_R4JFW_TMSG_Zone@@6B@				; JFW_TMSG_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_TMSG_Zone@@@8			; JFW_TMSG_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_TMSG_Zone@@8				; JFW_TMSG_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_TMSG_Zone@@8				; JFW_TMSG_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_TMSG_Zone@@8			; JFW_TMSG_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_TMSG_Zone@@UAEPAXI@Z:PROC		; JFW_TMSG_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_TMSG_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_TMSG_Zone@@8 DD FLAT:??_R0?AVJFW_TMSG_Zone@@@8 ; JFW_TMSG_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_TMSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_TMSG_Zone@@8
rdata$r	SEGMENT
??_R2JFW_TMSG_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_TMSG_Zone@@8 ; JFW_TMSG_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_TMSG_Zone@@8
rdata$r	SEGMENT
??_R3JFW_TMSG_Zone@@8 DD 00H				; JFW_TMSG_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_TMSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_TMSG_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_TMSG_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_TMSG_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_TMSG_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_TMSG_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_TMSG_Zone@@6B@ DD 00H				; JFW_TMSG_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_TMSG_Zone@@@8
	DD	FLAT:??_R3JFW_TMSG_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_TMSG_Zone@@6B@
CONST	SEGMENT
??_7JFW_TMSG_Zone@@6B@ DD FLAT:??_R4JFW_TMSG_Zone@@6B@	; JFW_TMSG_Zone::`vftable'
	DD	FLAT:??_EJFW_TMSG_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_TMSG_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_TMSG_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_TMSG_Zone@@QAE@XZ PROC				; JFW_TMSG_Zone::JFW_TMSG_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_TMSG_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_TMSG_Zone@@QAE@XZ ENDP				; JFW_TMSG_Zone::JFW_TMSG_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Send_Driver_Custom_On_Enter@@6B@	; JFW_Send_Driver_Custom_On_Enter::`vftable'
PUBLIC	??0JFW_Send_Driver_Custom_On_Enter@@QAE@XZ	; JFW_Send_Driver_Custom_On_Enter::JFW_Send_Driver_Custom_On_Enter
PUBLIC	??_R4JFW_Send_Driver_Custom_On_Enter@@6B@	; JFW_Send_Driver_Custom_On_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Send_Driver_Custom_On_Enter@@@8	; JFW_Send_Driver_Custom_On_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Send_Driver_Custom_On_Enter@@8		; JFW_Send_Driver_Custom_On_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Send_Driver_Custom_On_Enter@@8		; JFW_Send_Driver_Custom_On_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Send_Driver_Custom_On_Enter@@8 ; JFW_Send_Driver_Custom_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z:PROC ; JFW_Send_Driver_Custom_On_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Send_Driver_Custom_On_Enter@@8 DD FLAT:??_R0?AVJFW_Send_Driver_Custom_On_Enter@@@8 ; JFW_Send_Driver_Custom_On_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Send_Driver_Custom_On_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Send_Driver_Custom_On_Enter@@8 ; JFW_Send_Driver_Custom_On_Enter::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Send_Driver_Custom_On_Enter@@8 DD 00H		; JFW_Send_Driver_Custom_On_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Send_Driver_Custom_On_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Send_Driver_Custom_On_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Send_Driver_Custom_On_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Send_Driver_Custom_On_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Send_Driver_Custom_On_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Send_Driver_Custom_On_Enter@@6B@ DD 00H	; JFW_Send_Driver_Custom_On_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Send_Driver_Custom_On_Enter@@@8
	DD	FLAT:??_R3JFW_Send_Driver_Custom_On_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Send_Driver_Custom_On_Enter@@6B@
CONST	SEGMENT
??_7JFW_Send_Driver_Custom_On_Enter@@6B@ DD FLAT:??_R4JFW_Send_Driver_Custom_On_Enter@@6B@ ; JFW_Send_Driver_Custom_On_Enter::`vftable'
	DD	FLAT:??_EJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Send_Driver_Custom_On_Enter@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Send_Driver_Custom_On_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Send_Driver_Custom_On_Enter@@QAE@XZ PROC		; JFW_Send_Driver_Custom_On_Enter::JFW_Send_Driver_Custom_On_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Driver_Custom_On_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Send_Driver_Custom_On_Enter@@QAE@XZ ENDP		; JFW_Send_Driver_Custom_On_Enter::JFW_Send_Driver_Custom_On_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Teleport_Zone_Enable@@6B@		; JFW_Teleport_Zone_Enable::`vftable'
PUBLIC	??0JFW_Teleport_Zone_Enable@@QAE@XZ		; JFW_Teleport_Zone_Enable::JFW_Teleport_Zone_Enable
PUBLIC	??_R4JFW_Teleport_Zone_Enable@@6B@		; JFW_Teleport_Zone_Enable::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Teleport_Zone_Enable@@@8		; JFW_Teleport_Zone_Enable `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Teleport_Zone_Enable@@8		; JFW_Teleport_Zone_Enable::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Teleport_Zone_Enable@@8		; JFW_Teleport_Zone_Enable::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Teleport_Zone_Enable@@8	; JFW_Teleport_Zone_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Teleport_Zone_Enable@@UAEPAXI@Z:PROC	; JFW_Teleport_Zone_Enable::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Teleport_Zone_Enable@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Teleport_Zone_Enable@@8 DD FLAT:??_R0?AVJFW_Teleport_Zone_Enable@@@8 ; JFW_Teleport_Zone_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Teleport_Zone_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Teleport_Zone_Enable@@8
rdata$r	SEGMENT
??_R2JFW_Teleport_Zone_Enable@@8 DD FLAT:??_R1A@?0A@EA@JFW_Teleport_Zone_Enable@@8 ; JFW_Teleport_Zone_Enable::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Teleport_Zone_Enable@@8
rdata$r	SEGMENT
??_R3JFW_Teleport_Zone_Enable@@8 DD 00H			; JFW_Teleport_Zone_Enable::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Teleport_Zone_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Teleport_Zone_Enable@@@8
_DATA	SEGMENT
??_R0?AVJFW_Teleport_Zone_Enable@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Teleport_Zone_Enable `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Teleport_Zone_Enable@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Teleport_Zone_Enable@@6B@
rdata$r	SEGMENT
??_R4JFW_Teleport_Zone_Enable@@6B@ DD 00H		; JFW_Teleport_Zone_Enable::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Teleport_Zone_Enable@@@8
	DD	FLAT:??_R3JFW_Teleport_Zone_Enable@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Teleport_Zone_Enable@@6B@
CONST	SEGMENT
??_7JFW_Teleport_Zone_Enable@@6B@ DD FLAT:??_R4JFW_Teleport_Zone_Enable@@6B@ ; JFW_Teleport_Zone_Enable::`vftable'
	DD	FLAT:??_EJFW_Teleport_Zone_Enable@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Teleport_Zone_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Teleport_Zone_Enable@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Teleport_Zone_Enable@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Teleport_Zone_Enable@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Teleport_Zone_Enable@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Teleport_Zone_Enable@@QAE@XZ PROC		; JFW_Teleport_Zone_Enable::JFW_Teleport_Zone_Enable, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Zone_Enable@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Teleport_Zone_Enable@@QAE@XZ ENDP		; JFW_Teleport_Zone_Enable::JFW_Teleport_Zone_Enable
_TEXT	ENDS
PUBLIC	??_7JFW_Radar_Spy_Zone@@6B@			; JFW_Radar_Spy_Zone::`vftable'
PUBLIC	??0JFW_Radar_Spy_Zone@@QAE@XZ			; JFW_Radar_Spy_Zone::JFW_Radar_Spy_Zone
PUBLIC	??_R4JFW_Radar_Spy_Zone@@6B@			; JFW_Radar_Spy_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Radar_Spy_Zone@@@8			; JFW_Radar_Spy_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Radar_Spy_Zone@@8			; JFW_Radar_Spy_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Radar_Spy_Zone@@8			; JFW_Radar_Spy_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Radar_Spy_Zone@@8		; JFW_Radar_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Radar_Spy_Zone@@UAEPAXI@Z:PROC		; JFW_Radar_Spy_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Radar_Spy_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Radar_Spy_Zone@@8 DD FLAT:??_R0?AVJFW_Radar_Spy_Zone@@@8 ; JFW_Radar_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Radar_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Radar_Spy_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Radar_Spy_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Radar_Spy_Zone@@8 ; JFW_Radar_Spy_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Radar_Spy_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Radar_Spy_Zone@@8 DD 00H			; JFW_Radar_Spy_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Radar_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Radar_Spy_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Radar_Spy_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Radar_Spy_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Radar_Spy_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Radar_Spy_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Radar_Spy_Zone@@6B@ DD 00H			; JFW_Radar_Spy_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Radar_Spy_Zone@@@8
	DD	FLAT:??_R3JFW_Radar_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Radar_Spy_Zone@@6B@
CONST	SEGMENT
??_7JFW_Radar_Spy_Zone@@6B@ DD FLAT:??_R4JFW_Radar_Spy_Zone@@6B@ ; JFW_Radar_Spy_Zone::`vftable'
	DD	FLAT:??_EJFW_Radar_Spy_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Radar_Spy_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Radar_Spy_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Radar_Spy_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Radar_Spy_Zone@@QAE@XZ PROC			; JFW_Radar_Spy_Zone::JFW_Radar_Spy_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Radar_Spy_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Radar_Spy_Zone@@QAE@XZ ENDP			; JFW_Radar_Spy_Zone::JFW_Radar_Spy_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_2D_Sound_Zone_Team@@6B@			; JFW_2D_Sound_Zone_Team::`vftable'
PUBLIC	??0JFW_2D_Sound_Zone_Team@@QAE@XZ		; JFW_2D_Sound_Zone_Team::JFW_2D_Sound_Zone_Team
PUBLIC	??_R4JFW_2D_Sound_Zone_Team@@6B@		; JFW_2D_Sound_Zone_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_2D_Sound_Zone_Team@@@8		; JFW_2D_Sound_Zone_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_2D_Sound_Zone_Team@@8			; JFW_2D_Sound_Zone_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_2D_Sound_Zone_Team@@8			; JFW_2D_Sound_Zone_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_2D_Sound_Zone_Team@@8		; JFW_2D_Sound_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_2D_Sound_Zone_Team@@UAEPAXI@Z:PROC	; JFW_2D_Sound_Zone_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_2D_Sound_Zone_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_2D_Sound_Zone_Team@@8 DD FLAT:??_R0?AVJFW_2D_Sound_Zone_Team@@@8 ; JFW_2D_Sound_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_2D_Sound_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_2D_Sound_Zone_Team@@8
rdata$r	SEGMENT
??_R2JFW_2D_Sound_Zone_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_2D_Sound_Zone_Team@@8 ; JFW_2D_Sound_Zone_Team::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_2D_Sound_Zone_Team@@8
rdata$r	SEGMENT
??_R3JFW_2D_Sound_Zone_Team@@8 DD 00H			; JFW_2D_Sound_Zone_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_2D_Sound_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_2D_Sound_Zone_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_2D_Sound_Zone_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_2D_Sound_Zone_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_2D_Sound_Zone_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_2D_Sound_Zone_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_2D_Sound_Zone_Team@@6B@ DD 00H			; JFW_2D_Sound_Zone_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_2D_Sound_Zone_Team@@@8
	DD	FLAT:??_R3JFW_2D_Sound_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_2D_Sound_Zone_Team@@6B@
CONST	SEGMENT
??_7JFW_2D_Sound_Zone_Team@@6B@ DD FLAT:??_R4JFW_2D_Sound_Zone_Team@@6B@ ; JFW_2D_Sound_Zone_Team::`vftable'
	DD	FLAT:??_EJFW_2D_Sound_Zone_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_2D_Sound_Zone_Team@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_2D_Sound_Zone_Team@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_2D_Sound_Zone_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_2D_Sound_Zone_Team@@QAE@XZ PROC			; JFW_2D_Sound_Zone_Team::JFW_2D_Sound_Zone_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Zone_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_2D_Sound_Zone_Team@@QAE@XZ ENDP			; JFW_2D_Sound_Zone_Team::JFW_2D_Sound_Zone_Team
_TEXT	ENDS
PUBLIC	??0JFW_Infantry_Force_Composition_Zone@@QAE@XZ	; JFW_Infantry_Force_Composition_Zone::JFW_Infantry_Force_Composition_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??0JFW_Infantry_Force_Composition_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Infantry_Force_Composition_Zone@@QAE@XZ PROC	; JFW_Infantry_Force_Composition_Zone::JFW_Infantry_Force_Composition_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Infantry_Force_Composition_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Infantry_Force_Composition_Zone@@QAE@XZ ENDP	; JFW_Infantry_Force_Composition_Zone::JFW_Infantry_Force_Composition_Zone
_TEXT	ENDS
PUBLIC	??0JFW_Vehicle_Force_Composition_Zone@@QAE@XZ	; JFW_Vehicle_Force_Composition_Zone::JFW_Vehicle_Force_Composition_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??0JFW_Vehicle_Force_Composition_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Force_Composition_Zone@@QAE@XZ PROC	; JFW_Vehicle_Force_Composition_Zone::JFW_Vehicle_Force_Composition_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Force_Composition_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Force_Composition_Zone@@QAE@XZ ENDP	; JFW_Vehicle_Force_Composition_Zone::JFW_Vehicle_Force_Composition_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Resize_Zone@@6B@			; JFW_Resize_Zone::`vftable'
PUBLIC	??0JFW_Resize_Zone@@QAE@XZ			; JFW_Resize_Zone::JFW_Resize_Zone
PUBLIC	??_R4JFW_Resize_Zone@@6B@			; JFW_Resize_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Resize_Zone@@@8			; JFW_Resize_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Resize_Zone@@8				; JFW_Resize_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Resize_Zone@@8				; JFW_Resize_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Resize_Zone@@8		; JFW_Resize_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Resize_Zone@@UAEPAXI@Z:PROC		; JFW_Resize_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Resize_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Resize_Zone@@8 DD FLAT:??_R0?AVJFW_Resize_Zone@@@8 ; JFW_Resize_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Resize_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Resize_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Resize_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Resize_Zone@@8 ; JFW_Resize_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Resize_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Resize_Zone@@8 DD 00H				; JFW_Resize_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Resize_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Resize_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Resize_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Resize_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Resize_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Resize_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Resize_Zone@@6B@ DD 00H			; JFW_Resize_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Resize_Zone@@@8
	DD	FLAT:??_R3JFW_Resize_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Resize_Zone@@6B@
CONST	SEGMENT
??_7JFW_Resize_Zone@@6B@ DD FLAT:??_R4JFW_Resize_Zone@@6B@ ; JFW_Resize_Zone::`vftable'
	DD	FLAT:??_EJFW_Resize_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resize_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Resize_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Resize_Zone@@QAE@XZ PROC				; JFW_Resize_Zone::JFW_Resize_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resize_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Resize_Zone@@QAE@XZ ENDP				; JFW_Resize_Zone::JFW_Resize_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Cash_Spy_Zone@@6B@			; JFW_Cash_Spy_Zone::`vftable'
PUBLIC	??0JFW_Cash_Spy_Zone@@QAE@XZ			; JFW_Cash_Spy_Zone::JFW_Cash_Spy_Zone
PUBLIC	??_R4JFW_Cash_Spy_Zone@@6B@			; JFW_Cash_Spy_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Cash_Spy_Zone@@@8			; JFW_Cash_Spy_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Cash_Spy_Zone@@8			; JFW_Cash_Spy_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Cash_Spy_Zone@@8			; JFW_Cash_Spy_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Cash_Spy_Zone@@8		; JFW_Cash_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Cash_Spy_Zone@@UAEPAXI@Z:PROC		; JFW_Cash_Spy_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Cash_Spy_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Cash_Spy_Zone@@8 DD FLAT:??_R0?AVJFW_Cash_Spy_Zone@@@8 ; JFW_Cash_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Cash_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Cash_Spy_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Cash_Spy_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Cash_Spy_Zone@@8 ; JFW_Cash_Spy_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Cash_Spy_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Cash_Spy_Zone@@8 DD 00H			; JFW_Cash_Spy_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Cash_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Cash_Spy_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Cash_Spy_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Cash_Spy_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Cash_Spy_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Cash_Spy_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Cash_Spy_Zone@@6B@ DD 00H			; JFW_Cash_Spy_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Cash_Spy_Zone@@@8
	DD	FLAT:??_R3JFW_Cash_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Cash_Spy_Zone@@6B@
CONST	SEGMENT
??_7JFW_Cash_Spy_Zone@@6B@ DD FLAT:??_R4JFW_Cash_Spy_Zone@@6B@ ; JFW_Cash_Spy_Zone::`vftable'
	DD	FLAT:??_EJFW_Cash_Spy_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Cash_Spy_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Cash_Spy_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Cash_Spy_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Cash_Spy_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Cash_Spy_Zone@@QAE@XZ PROC			; JFW_Cash_Spy_Zone::JFW_Cash_Spy_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Cash_Spy_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Cash_Spy_Zone@@QAE@XZ ENDP			; JFW_Cash_Spy_Zone::JFW_Cash_Spy_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Power_Spy_Zone@@6B@			; JFW_Power_Spy_Zone::`vftable'
PUBLIC	??0JFW_Power_Spy_Zone@@QAE@XZ			; JFW_Power_Spy_Zone::JFW_Power_Spy_Zone
PUBLIC	??_R4JFW_Power_Spy_Zone@@6B@			; JFW_Power_Spy_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Power_Spy_Zone@@@8			; JFW_Power_Spy_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Power_Spy_Zone@@8			; JFW_Power_Spy_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Power_Spy_Zone@@8			; JFW_Power_Spy_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Power_Spy_Zone@@8		; JFW_Power_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Power_Spy_Zone@@UAEPAXI@Z:PROC		; JFW_Power_Spy_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Power_Spy_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Power_Spy_Zone@@8 DD FLAT:??_R0?AVJFW_Power_Spy_Zone@@@8 ; JFW_Power_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Power_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Power_Spy_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Power_Spy_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Power_Spy_Zone@@8 ; JFW_Power_Spy_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Power_Spy_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Power_Spy_Zone@@8 DD 00H			; JFW_Power_Spy_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Power_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Power_Spy_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Power_Spy_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Power_Spy_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Power_Spy_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Power_Spy_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Power_Spy_Zone@@6B@ DD 00H			; JFW_Power_Spy_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Power_Spy_Zone@@@8
	DD	FLAT:??_R3JFW_Power_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Power_Spy_Zone@@6B@
CONST	SEGMENT
??_7JFW_Power_Spy_Zone@@6B@ DD FLAT:??_R4JFW_Power_Spy_Zone@@6B@ ; JFW_Power_Spy_Zone::`vftable'
	DD	FLAT:??_EJFW_Power_Spy_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Power_Spy_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Power_Spy_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Power_Spy_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Power_Spy_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Power_Spy_Zone@@QAE@XZ PROC			; JFW_Power_Spy_Zone::JFW_Power_Spy_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Power_Spy_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Power_Spy_Zone@@QAE@XZ ENDP			; JFW_Power_Spy_Zone::JFW_Power_Spy_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Enter_Delay@@6B@		; JFW_Blow_Up_On_Enter_Delay::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Enter_Delay@@QAE@XZ		; JFW_Blow_Up_On_Enter_Delay::JFW_Blow_Up_On_Enter_Delay
PUBLIC	??_R4JFW_Blow_Up_On_Enter_Delay@@6B@		; JFW_Blow_Up_On_Enter_Delay::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Enter_Delay@@@8		; JFW_Blow_Up_On_Enter_Delay `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Enter_Delay@@8		; JFW_Blow_Up_On_Enter_Delay::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Enter_Delay@@8		; JFW_Blow_Up_On_Enter_Delay::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Delay@@8	; JFW_Blow_Up_On_Enter_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Enter_Delay@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Enter_Delay::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Delay@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Enter_Delay@@@8 ; JFW_Blow_Up_On_Enter_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Enter_Delay@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Enter_Delay@@8 ; JFW_Blow_Up_On_Enter_Delay::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Enter_Delay@@8 DD 00H		; JFW_Blow_Up_On_Enter_Delay::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Enter_Delay@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Enter_Delay@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Enter_Delay `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Enter_Delay@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Enter_Delay@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Enter_Delay@@6B@ DD 00H		; JFW_Blow_Up_On_Enter_Delay::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Enter_Delay@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Enter_Delay@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Enter_Delay@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Enter_Delay@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Enter_Delay@@6B@ ; JFW_Blow_Up_On_Enter_Delay::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_On_Enter_Delay@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Blow_Up_On_Enter_Delay@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Blow_Up_On_Enter_Delay@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Enter_Delay@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Enter_Delay@@QAE@XZ PROC		; JFW_Blow_Up_On_Enter_Delay::JFW_Blow_Up_On_Enter_Delay, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter_Delay@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Enter_Delay@@QAE@XZ ENDP		; JFW_Blow_Up_On_Enter_Delay::JFW_Blow_Up_On_Enter_Delay
_TEXT	ENDS
PUBLIC	??_7JFW_Conyard_Spy_Zone@@6B@			; JFW_Conyard_Spy_Zone::`vftable'
PUBLIC	??0JFW_Conyard_Spy_Zone@@QAE@XZ			; JFW_Conyard_Spy_Zone::JFW_Conyard_Spy_Zone
PUBLIC	??_R4JFW_Conyard_Spy_Zone@@6B@			; JFW_Conyard_Spy_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Conyard_Spy_Zone@@@8		; JFW_Conyard_Spy_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Conyard_Spy_Zone@@8			; JFW_Conyard_Spy_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Conyard_Spy_Zone@@8			; JFW_Conyard_Spy_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Conyard_Spy_Zone@@8		; JFW_Conyard_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Conyard_Spy_Zone@@UAEPAXI@Z:PROC	; JFW_Conyard_Spy_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Conyard_Spy_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Conyard_Spy_Zone@@8 DD FLAT:??_R0?AVJFW_Conyard_Spy_Zone@@@8 ; JFW_Conyard_Spy_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Conyard_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Conyard_Spy_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Conyard_Spy_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Conyard_Spy_Zone@@8 ; JFW_Conyard_Spy_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Conyard_Spy_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Conyard_Spy_Zone@@8 DD 00H			; JFW_Conyard_Spy_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Conyard_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Conyard_Spy_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Conyard_Spy_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Conyard_Spy_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Conyard_Spy_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Conyard_Spy_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Conyard_Spy_Zone@@6B@ DD 00H			; JFW_Conyard_Spy_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Conyard_Spy_Zone@@@8
	DD	FLAT:??_R3JFW_Conyard_Spy_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Conyard_Spy_Zone@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Spy_Zone@@6B@ DD FLAT:??_R4JFW_Conyard_Spy_Zone@@6B@ ; JFW_Conyard_Spy_Zone::`vftable'
	DD	FLAT:??_EJFW_Conyard_Spy_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Conyard_Spy_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Conyard_Spy_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Conyard_Spy_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Conyard_Spy_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Conyard_Spy_Zone@@QAE@XZ PROC			; JFW_Conyard_Spy_Zone::JFW_Conyard_Spy_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard_Spy_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Conyard_Spy_Zone@@QAE@XZ ENDP			; JFW_Conyard_Spy_Zone::JFW_Conyard_Spy_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Key_Hook_Base@@6B@			; JFW_Key_Hook_Base::`vftable'
PUBLIC	??0JFW_Key_Hook_Base@@QAE@XZ			; JFW_Key_Hook_Base::JFW_Key_Hook_Base
PUBLIC	??_R4JFW_Key_Hook_Base@@6B@			; JFW_Key_Hook_Base::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Key_Hook_Base@@@8			; JFW_Key_Hook_Base `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Key_Hook_Base@@8			; JFW_Key_Hook_Base::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Key_Hook_Base@@8			; JFW_Key_Hook_Base::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Key_Hook_Base@@8		; JFW_Key_Hook_Base::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Key_Hook_Base@@UAEPAXI@Z:PROC		; JFW_Key_Hook_Base::`vector deleting destructor'
EXTRN	?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z:PROC	; JFW_Key_Hook_Base::Detach
EXTRN	?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z:PROC	; JFW_Key_Hook_Base::Destroyed
EXTRN	__purecall:PROC
;	COMDAT ??_R1A@?0A@EA@JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Key_Hook_Base@@8 DD FLAT:??_R0?AVJFW_Key_Hook_Base@@@8 ; JFW_Key_Hook_Base::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R2JFW_Key_Hook_Base@@8 DD FLAT:??_R1A@?0A@EA@JFW_Key_Hook_Base@@8 ; JFW_Key_Hook_Base::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Key_Hook_Base@@8
rdata$r	SEGMENT
??_R3JFW_Key_Hook_Base@@8 DD 00H			; JFW_Key_Hook_Base::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Key_Hook_Base@@@8
_DATA	SEGMENT
??_R0?AVJFW_Key_Hook_Base@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Key_Hook_Base `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Key_Hook_Base@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Key_Hook_Base@@6B@
rdata$r	SEGMENT
??_R4JFW_Key_Hook_Base@@6B@ DD 00H			; JFW_Key_Hook_Base::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Key_Hook_Base@@@8
	DD	FLAT:??_R3JFW_Key_Hook_Base@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Key_Hook_Base@@6B@
CONST	SEGMENT
??_7JFW_Key_Hook_Base@@6B@ DD FLAT:??_R4JFW_Key_Hook_Base@@6B@ ; JFW_Key_Hook_Base::`vftable'
	DD	FLAT:??_EJFW_Key_Hook_Base@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Exited@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ
	DD	FLAT:__purecall
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Key_Hook_Base@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Key_Hook_Base@@QAE@XZ PROC			; JFW_Key_Hook_Base::JFW_Key_Hook_Base, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Key_Hook_Base@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Key_Hook_Base@@QAE@XZ ENDP			; JFW_Key_Hook_Base::JFW_Key_Hook_Base
_TEXT	ENDS
PUBLIC	??1JFW_Look_At_Location_Entry@@UAE@XZ		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Look_At_Location_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Look_At_Location_Entry@@UAE@XZ PROC		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Look_At_Location_Entry@@UAE@XZ ENDP		; JFW_Look_At_Location_Entry::~JFW_Look_At_Location_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Look_At_Object_Entry@@UAE@XZ		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Look_At_Object_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Look_At_Object_Entry@@UAE@XZ PROC		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Look_At_Object_Entry@@UAE@XZ ENDP		; JFW_Look_At_Object_Entry::~JFW_Look_At_Object_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Zone_PCT@@UAE@XZ				; JFW_Zone_PCT::~JFW_Zone_PCT
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_PCT@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_PCT@@UAE@XZ PROC				; JFW_Zone_PCT::~JFW_Zone_PCT, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_PCT@@UAE@XZ ENDP				; JFW_Zone_PCT::~JFW_Zone_PCT
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Team_Zone@@UAE@XZ		; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_3D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Team_Zone@@UAE@XZ PROC			; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Team_Zone@@UAE@XZ ENDP			; JFW_3D_Sound_Team_Zone::~JFW_3D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Player_Zone@@UAE@XZ		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_3D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Player_Zone@@UAE@XZ PROC		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Player_Zone@@UAE@XZ ENDP		; JFW_3D_Sound_Player_Zone::~JFW_3D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Team_Zone@@UAE@XZ		; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Team_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Team_Zone@@UAE@XZ PROC			; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Team_Zone@@UAE@XZ ENDP			; JFW_2D_Sound_Team_Zone::~JFW_2D_Sound_Team_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Player_Zone@@UAE@XZ		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Player_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Player_Zone@@UAE@XZ PROC		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Player_Zone@@UAE@XZ ENDP		; JFW_2D_Sound_Player_Zone::~JFW_2D_Sound_Player_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Radar_Zone@@UAE@XZ		; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Radar_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Radar_Zone@@UAE@XZ PROC			; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Radar_Zone@@UAE@XZ ENDP			; JFW_Disable_Radar_Zone::~JFW_Disable_Radar_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ	; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Multiple@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Multiple::~JFW_Zone_Send_Custom_Multiple
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enter@@UAE@XZ		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enter@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enter@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Enter::~JFW_Zone_Send_Custom_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Exit@@UAE@XZ		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Exit@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Exit@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Exit::~JFW_Zone_Send_Custom_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Zone_Animation@@UAE@XZ		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Zone_Animation@@UAE@XZ PROC		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Zone_Animation@@UAE@XZ ENDP		; JFW_Vehicle_Zone_Animation::~JFW_Vehicle_Zone_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Money_Preset@@UAE@XZ		; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Money_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Money_Preset@@UAE@XZ PROC			; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Money_Preset@@UAE@XZ ENDP			; JFW_Zone_Money_Preset::~JFW_Zone_Money_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Fog_Zone@@UAE@XZ				; JFW_Fog_Zone::~JFW_Fog_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Fog_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Fog_Zone@@UAE@XZ PROC				; JFW_Fog_Zone::~JFW_Fog_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Fog_Zone@@UAE@XZ ENDP				; JFW_Fog_Zone::~JFW_Fog_Zone
_TEXT	ENDS
PUBLIC	??1JFW_War_Blitz_Zone@@UAE@XZ			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_War_Blitz_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_War_Blitz_Zone@@UAE@XZ PROC			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_War_Blitz_Zone@@UAE@XZ ENDP			; JFW_War_Blitz_Zone::~JFW_War_Blitz_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ PROC	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Create_Destroy_Object_On_Enter@@UAE@XZ ENDP	; JFW_Create_Destroy_Object_On_Enter::~JFW_Create_Destroy_Object_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ	; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ PROC		; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Apply_Damage_On_Enter_Timer@@UAE@XZ ENDP		; JFW_Apply_Damage_On_Enter_Timer::~JFW_Apply_Damage_On_Enter_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ		; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ PROC		; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Enter_Random@@UAE@XZ ENDP		; JFW_Blow_Up_On_Enter_Random::~JFW_Blow_Up_On_Enter_Random
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Enter@@UAE@XZ			; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Enter@@UAE@XZ PROC			; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Enter@@UAE@XZ ENDP			; JFW_Blow_Up_On_Enter::~JFW_Blow_Up_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Apply_Damage_On_Enter@@UAE@XZ		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Apply_Damage_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Apply_Damage_On_Enter@@UAE@XZ PROC		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Apply_Damage_On_Enter@@UAE@XZ ENDP		; JFW_Apply_Damage_On_Enter::~JFW_Apply_Damage_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Character@@UAE@XZ			; JFW_Zone_Character::~JFW_Zone_Character
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Character@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Character@@UAE@XZ PROC			; JFW_Zone_Character::~JFW_Zone_Character, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Character@@UAE@XZ ENDP			; JFW_Zone_Character::~JFW_Zone_Character
_TEXT	ENDS
PUBLIC	??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ	; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ PROC		; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Heavy_Vehicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Heavy_Vehicle_Damage_Zone::~JFW_Heavy_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ	; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ PROC		; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Light_Vehicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Light_Vehicle_Damage_Zone::~JFW_Light_Vehicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Zone@@UAE@XZ			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Zone@@UAE@XZ PROC			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Zone@@UAE@XZ ENDP			; JFW_2D_Sound_Zone::~JFW_2D_Sound_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Stealth_Zone@@UAE@XZ			; JFW_Stealth_Zone::~JFW_Stealth_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Stealth_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealth_Zone@@UAE@XZ PROC			; JFW_Stealth_Zone::~JFW_Stealth_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealth_Zone@@UAE@XZ ENDP			; JFW_Stealth_Zone::~JFW_Stealth_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Zone_Team@@UAE@XZ		; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Teleport_Zone_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Zone_Team@@UAE@XZ PROC			; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Zone_Team@@UAE@XZ ENDP			; JFW_Teleport_Zone_Team::~JFW_Teleport_Zone_Team
_TEXT	ENDS
PUBLIC	??1JFW_Character_Buy@@UAE@XZ			; JFW_Character_Buy::~JFW_Character_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Character_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Character_Buy@@UAE@XZ PROC			; JFW_Character_Buy::~JFW_Character_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Character_Buy@@UAE@XZ ENDP			; JFW_Character_Buy::~JFW_Character_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Preset_Buy@@UAE@XZ			; JFW_Preset_Buy::~JFW_Preset_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Preset_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Preset_Buy@@UAE@XZ PROC				; JFW_Preset_Buy::~JFW_Preset_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Preset_Buy@@UAE@XZ ENDP				; JFW_Preset_Buy::~JFW_Preset_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Weapon_Buy@@UAE@XZ			; JFW_Weapon_Buy::~JFW_Weapon_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Weapon_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Weapon_Buy@@UAE@XZ PROC				; JFW_Weapon_Buy::~JFW_Weapon_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Weapon_Buy@@UAE@XZ ENDP				; JFW_Weapon_Buy::~JFW_Weapon_Buy
_TEXT	ENDS
PUBLIC	??1JFW_3D_Sound_Zone@@UAE@XZ			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_3D_Sound_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_3D_Sound_Zone@@UAE@XZ PROC			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_3D_Sound_Zone@@UAE@XZ ENDP			; JFW_3D_Sound_Zone::~JFW_3D_Sound_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Bounce_Zone_Entry@@UAE@XZ		; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Bounce_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Bounce_Zone_Entry@@UAE@XZ PROC			; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Bounce_Zone_Entry@@UAE@XZ ENDP			; JFW_Bounce_Zone_Entry::~JFW_Bounce_Zone_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Grant_Key_Zone_Entry@@UAE@XZ		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Grant_Key_Zone_Entry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Grant_Key_Zone_Entry@@UAE@XZ PROC		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Grant_Key_Zone_Entry@@UAE@XZ ENDP		; JFW_Grant_Key_Zone_Entry::~JFW_Grant_Key_Zone_Entry
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enable@@UAE@XZ		; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enable@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enable@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Enable::~JFW_Zone_Send_Custom_Enable
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Preset@@UAE@XZ		; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Preset@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Preset@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Preset::~JFW_Zone_Send_Custom_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ PROC	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Enable_Enter@@UAE@XZ ENDP	; JFW_Zone_Send_Custom_Enable_Enter::~JFW_Zone_Send_Custom_Enable_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ PROC	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Preset_Enter@@UAE@XZ ENDP	; JFW_Zone_Send_Custom_Preset_Enter::~JFW_Zone_Send_Custom_Preset_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Send_Custom_Zone_Enter@@UAE@XZ		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Custom_Zone_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Custom_Zone_Enter@@UAE@XZ PROC		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Custom_Zone_Enter@@UAE@XZ ENDP		; JFW_Send_Custom_Zone_Enter::~JFW_Send_Custom_Zone_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Gate_Zone@@UAE@XZ			; JFW_Gate_Zone::~JFW_Gate_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Gate_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Gate_Zone@@UAE@XZ PROC				; JFW_Gate_Zone::~JFW_Gate_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Gate_Zone@@UAE@XZ ENDP				; JFW_Gate_Zone::~JFW_Gate_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone@@UAE@XZ			; JFW_Repair_Zone::~JFW_Repair_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone@@UAE@XZ PROC				; JFW_Repair_Zone::~JFW_Repair_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone@@UAE@XZ ENDP				; JFW_Repair_Zone::~JFW_Repair_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ	; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ PROC		; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_Aircraft_Only@@UAE@XZ ENDP		; JFW_Repair_Zone_Aircraft_Only::~JFW_Repair_Zone_Aircraft_Only
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ		; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ PROC		; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_No_Aircraft@@UAE@XZ ENDP		; JFW_Repair_Zone_No_Aircraft::~JFW_Repair_Zone_No_Aircraft
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ	; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Not_Preset@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Not_Preset::~JFW_Zone_Send_Custom_Not_Preset
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ		; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Keycard@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Keycard::~JFW_Zone_Send_Custom_Keycard
_TEXT	ENDS
PUBLIC	??1JFW_Heal_Zone@@UAE@XZ			; JFW_Heal_Zone::~JFW_Heal_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Heal_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Heal_Zone@@UAE@XZ PROC				; JFW_Heal_Zone::~JFW_Heal_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Heal_Zone@@UAE@XZ ENDP				; JFW_Heal_Zone::~JFW_Heal_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Disable_Transitions_Zone@@UAE@XZ		; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Disable_Transitions_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Disable_Transitions_Zone@@UAE@XZ PROC		; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Disable_Transitions_Zone@@UAE@XZ ENDP		; JFW_Disable_Transitions_Zone::~JFW_Disable_Transitions_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ	; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ PROC	; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Bounce_Zone_Entry_All_Directions@@UAE@XZ ENDP	; JFW_Bounce_Zone_Entry_All_Directions::~JFW_Bounce_Zone_Entry_All_Directions
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Cost@@UAE@XZ		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Cost@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Cost@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Cost@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Cost::~JFW_Zone_Send_Custom_Cost
_TEXT	ENDS
PUBLIC	??1JFW_Vechicle_Damage_Zone@@UAE@XZ		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vechicle_Damage_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vechicle_Damage_Zone@@UAE@XZ PROC		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vechicle_Damage_Zone@@UAE@XZ ENDP		; JFW_Vechicle_Damage_Zone::~JFW_Vechicle_Damage_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Refill_Buy@@UAE@XZ			; JFW_Refill_Buy::~JFW_Refill_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Refill_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Refill_Buy@@UAE@XZ PROC				; JFW_Refill_Buy::~JFW_Refill_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Refill_Buy@@UAE@XZ ENDP				; JFW_Refill_Buy::~JFW_Refill_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Buy@@UAE@XZ			; JFW_Vehicle_Buy::~JFW_Vehicle_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Buy@@UAE@XZ PROC				; JFW_Vehicle_Buy::~JFW_Vehicle_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Buy@@UAE@XZ ENDP				; JFW_Vehicle_Buy::~JFW_Vehicle_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Powerup_Buy@@UAE@XZ			; JFW_Powerup_Buy::~JFW_Powerup_Buy
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Powerup_Buy@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Powerup_Buy@@UAE@XZ PROC				; JFW_Powerup_Buy::~JFW_Powerup_Buy, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Powerup_Buy@@UAE@XZ ENDP				; JFW_Powerup_Buy::~JFW_Powerup_Buy
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_No_VTOL@@UAE@XZ		; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone_No_VTOL@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_No_VTOL@@UAE@XZ PROC			; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_No_VTOL@@UAE@XZ ENDP			; JFW_Repair_Zone_No_VTOL::~JFW_Repair_Zone_No_VTOL
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ PROC		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Repair_Zone_VTOL_Only@@UAE@XZ ENDP		; JFW_Repair_Zone_VTOL_Only::~JFW_Repair_Zone_VTOL_Only
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Vehicle@@UAE@XZ			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Vehicle@@UAE@XZ PROC			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Vehicle@@UAE@XZ ENDP			; JFW_Zone_Vehicle::~JFW_Zone_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Powerup@@UAE@XZ			; JFW_Zone_Powerup::~JFW_Zone_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Powerup@@UAE@XZ PROC			; JFW_Zone_Powerup::~JFW_Zone_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Powerup@@UAE@XZ ENDP			; JFW_Zone_Powerup::~JFW_Zone_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Refill@@UAE@XZ			; JFW_Zone_Refill::~JFW_Zone_Refill
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Refill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Refill@@UAE@XZ PROC				; JFW_Zone_Refill::~JFW_Zone_Refill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Refill@@UAE@XZ ENDP				; JFW_Zone_Refill::~JFW_Zone_Refill
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Send_Custom_Team@@UAE@XZ		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Send_Custom_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Send_Custom_Team@@UAE@XZ PROC		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Send_Custom_Team@@UAE@XZ ENDP		; JFW_Zone_Send_Custom_Team::~JFW_Zone_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Animation@@UAE@XZ			; JFW_Zone_Animation::~JFW_Zone_Animation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Animation@@UAE@XZ PROC			; JFW_Zone_Animation::~JFW_Zone_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Animation@@UAE@XZ ENDP			; JFW_Zone_Animation::~JFW_Zone_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Group_Purchase_Zone@@UAE@XZ		; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Group_Purchase_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Group_Purchase_Zone@@UAE@XZ PROC			; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Group_Purchase_Zone@@UAE@XZ ENDP			; JFW_Group_Purchase_Zone::~JFW_Group_Purchase_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Zone_Timer@@UAE@XZ			; JFW_Zone_Timer::~JFW_Zone_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Zone_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Zone_Timer@@UAE@XZ PROC				; JFW_Zone_Timer::~JFW_Zone_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Zone_Timer@@UAE@XZ ENDP				; JFW_Zone_Timer::~JFW_Zone_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Gate_Zone_2@@UAE@XZ			; JFW_Gate_Zone_2::~JFW_Gate_Zone_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Gate_Zone_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Gate_Zone_2@@UAE@XZ PROC				; JFW_Gate_Zone_2::~JFW_Gate_Zone_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Gate_Zone_2@@UAE@XZ ENDP				; JFW_Gate_Zone_2::~JFW_Gate_Zone_2
_TEXT	ENDS
PUBLIC	??1JFW_PPAGE_Zone@@UAE@XZ			; JFW_PPAGE_Zone::~JFW_PPAGE_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_PPAGE_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_PPAGE_Zone@@UAE@XZ PROC				; JFW_PPAGE_Zone::~JFW_PPAGE_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_PPAGE_Zone@@UAE@XZ ENDP				; JFW_PPAGE_Zone::~JFW_PPAGE_Zone
_TEXT	ENDS
PUBLIC	??1JFW_MSG_Zone@@UAE@XZ				; JFW_MSG_Zone::~JFW_MSG_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_MSG_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_MSG_Zone@@UAE@XZ PROC				; JFW_MSG_Zone::~JFW_MSG_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_MSG_Zone@@UAE@XZ ENDP				; JFW_MSG_Zone::~JFW_MSG_Zone
_TEXT	ENDS
PUBLIC	??1JFW_TMSG_Zone@@UAE@XZ			; JFW_TMSG_Zone::~JFW_TMSG_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_TMSG_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_TMSG_Zone@@UAE@XZ PROC				; JFW_TMSG_Zone::~JFW_TMSG_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_TMSG_Zone@@UAE@XZ ENDP				; JFW_TMSG_Zone::~JFW_TMSG_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ	; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ PROC		; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Send_Driver_Custom_On_Enter@@UAE@XZ ENDP		; JFW_Send_Driver_Custom_On_Enter::~JFW_Send_Driver_Custom_On_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Teleport_Zone_Enable@@UAE@XZ		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Teleport_Zone_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Teleport_Zone_Enable@@UAE@XZ PROC		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Teleport_Zone_Enable@@UAE@XZ ENDP		; JFW_Teleport_Zone_Enable::~JFW_Teleport_Zone_Enable
_TEXT	ENDS
PUBLIC	??1JFW_Radar_Spy_Zone@@UAE@XZ			; JFW_Radar_Spy_Zone::~JFW_Radar_Spy_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Radar_Spy_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Radar_Spy_Zone@@UAE@XZ PROC			; JFW_Radar_Spy_Zone::~JFW_Radar_Spy_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Radar_Spy_Zone@@UAE@XZ ENDP			; JFW_Radar_Spy_Zone::~JFW_Radar_Spy_Zone
_TEXT	ENDS
PUBLIC	??1JFW_2D_Sound_Zone_Team@@UAE@XZ		; JFW_2D_Sound_Zone_Team::~JFW_2D_Sound_Zone_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_2D_Sound_Zone_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_2D_Sound_Zone_Team@@UAE@XZ PROC			; JFW_2D_Sound_Zone_Team::~JFW_2D_Sound_Zone_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_2D_Sound_Zone_Team@@UAE@XZ ENDP			; JFW_2D_Sound_Zone_Team::~JFW_2D_Sound_Zone_Team
_TEXT	ENDS
EXTRN	??1JFW_Key_Hook_Base@@UAE@XZ:PROC		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Key_Hook_Base@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Key_Hook_Base@@UAEPAXI@Z PROC			; JFW_Key_Hook_Base::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN4@scalar@81
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN4@scalar@81:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Key_Hook_Base@@UAEPAXI@Z ENDP			; JFW_Key_Hook_Base::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??1JFW_Resize_Zone@@UAE@XZ			; JFW_Resize_Zone::~JFW_Resize_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Resize_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resize_Zone@@UAE@XZ PROC				; JFW_Resize_Zone::~JFW_Resize_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resize_Zone@@UAE@XZ ENDP				; JFW_Resize_Zone::~JFW_Resize_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Cash_Spy_Zone@@UAE@XZ			; JFW_Cash_Spy_Zone::~JFW_Cash_Spy_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Cash_Spy_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Cash_Spy_Zone@@UAE@XZ PROC			; JFW_Cash_Spy_Zone::~JFW_Cash_Spy_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Cash_Spy_Zone@@UAE@XZ ENDP			; JFW_Cash_Spy_Zone::~JFW_Cash_Spy_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Power_Spy_Zone@@UAE@XZ			; JFW_Power_Spy_Zone::~JFW_Power_Spy_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Power_Spy_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Power_Spy_Zone@@UAE@XZ PROC			; JFW_Power_Spy_Zone::~JFW_Power_Spy_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Power_Spy_Zone@@UAE@XZ ENDP			; JFW_Power_Spy_Zone::~JFW_Power_Spy_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Enter_Delay@@UAE@XZ		; JFW_Blow_Up_On_Enter_Delay::~JFW_Blow_Up_On_Enter_Delay
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Enter_Delay@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Enter_Delay@@UAE@XZ PROC		; JFW_Blow_Up_On_Enter_Delay::~JFW_Blow_Up_On_Enter_Delay, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Enter_Delay@@UAE@XZ ENDP		; JFW_Blow_Up_On_Enter_Delay::~JFW_Blow_Up_On_Enter_Delay
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Spy_Zone@@UAE@XZ			; JFW_Conyard_Spy_Zone::~JFW_Conyard_Spy_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Conyard_Spy_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Spy_Zone@@UAE@XZ PROC			; JFW_Conyard_Spy_Zone::~JFW_Conyard_Spy_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Spy_Zone@@UAE@XZ ENDP			; JFW_Conyard_Spy_Zone::~JFW_Conyard_Spy_Zone
_TEXT	ENDS
PUBLIC	?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ; std::_DebugHeapAllocator<char>::deallocate
; Function compile flags: /Ogtpy
;	COMDAT ?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z PROC ; std::_DebugHeapAllocator<char>::deallocate, COMDAT
; _this$ = ecx

; 102  : 		_DELETE_CRT_VEC(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN3@deallocate
	push	eax
	call	_free
	pop	ecx
$LN3@deallocate:

; 103  : 		}

	ret	8
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ENDP ; std::_DebugHeapAllocator<char>::deallocate
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@XZ		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$_DebugHeapAllocator@D@std@@QAE@XZ PROC		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	0
??0?$_DebugHeapAllocator@D@std@@QAE@XZ ENDP		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z PROC	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z ENDP	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ ; `string'
PUBLIC	??_C@_0DL@KEDKPCCK@ScriptRegistrant?$DMclass?5JFW_Look_@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
;	COMDAT ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ DB 'd:\source'
	DB	' code\stgm\scripts.h', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DL@KEDKPCCK@ScriptRegistrant?$DMclass?5JFW_Look_@
CONST	SEGMENT
??_C@_0DL@KEDKPCCK@ScriptRegistrant?$DMclass?5JFW_Look_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Look_At_Location_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73216 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@KEDKPCCK@ScriptRegistrant?$DMclass?5JFW_Look_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73216[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Look_At_Location_Entry@@6B@
	jmp	SHORT $LN4@Create
$LN3@Create:
	xor	esi, esi
$LN4@Create:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73216[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Location_Entry>::Create
PUBLIC	??_C@_0DJ@KEBCAHHL@ScriptRegistrant?$DMclass?5JFW_Look_@ ; `string'
;	COMDAT ??_C@_0DJ@KEBCAHHL@ScriptRegistrant?$DMclass?5JFW_Look_@
CONST	SEGMENT
??_C@_0DJ@KEBCAHHL@ScriptRegistrant?$DMclass?5JFW_Look_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Look_At_Object_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73239 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Look_At_Object_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@KEBCAHHL@ScriptRegistrant?$DMclass?5JFW_Look_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73239[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@2
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Look_At_Object_Entry@@6B@
	jmp	SHORT $LN4@Create@2
$LN3@Create@2:
	xor	esi, esi
$LN4@Create@2:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73239[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Look_At_Object_Entry>::Create
PUBLIC	??_C@_0CN@KMOCADED@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0CN@KMOCADED@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0CN@KMOCADED@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_PCT>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73262 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_PCT>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CN@KMOCADED@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73262[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@3
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_PCT@@6B@
	jmp	SHORT $LN4@Create@3
$LN3@Create@3:
	xor	esi, esi
$LN4@Create@3:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73262[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_PCT@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_PCT>::Create
PUBLIC	??_C@_0DH@BCLOOOPB@ScriptRegistrant?$DMclass?5JFW_3D_So@ ; `string'
;	COMDAT ??_C@_0DH@BCLOOOPB@ScriptRegistrant?$DMclass?5JFW_3D_So@
CONST	SEGMENT
??_C@_0DH@BCLOOOPB@ScriptRegistrant?$DMclass?5JFW_3D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_3D_Sound_Team_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73285 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@BCLOOOPB@ScriptRegistrant?$DMclass?5JFW_3D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73285[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@4
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Team_Zone@@6B@
	jmp	SHORT $LN4@Create@4
$LN3@Create@4:
	xor	esi, esi
$LN4@Create@4:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73285[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Team_Zone>::Create
PUBLIC	??_C@_0DJ@GGDKIGAC@ScriptRegistrant?$DMclass?5JFW_3D_So@ ; `string'
;	COMDAT ??_C@_0DJ@GGDKIGAC@ScriptRegistrant?$DMclass?5JFW_3D_So@
CONST	SEGMENT
??_C@_0DJ@GGDKIGAC@ScriptRegistrant?$DMclass?5JFW_3D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_3D_Sound_Player_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73308 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@GGDKIGAC@ScriptRegistrant?$DMclass?5JFW_3D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73308[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@5
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Player_Zone@@6B@
	jmp	SHORT $LN4@Create@5
$LN3@Create@5:
	xor	esi, esi
$LN4@Create@5:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73308[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Player_Zone>::Create
PUBLIC	??_C@_0DH@BDALBDOM@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DH@BDALBDOM@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DH@BDALBDOM@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Team_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73331 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@BDALBDOM@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73331[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@6
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Team_Zone@@6B@
	jmp	SHORT $LN4@Create@6
$LN3@Create@6:
	xor	esi, esi
$LN4@Create@6:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73331[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Team_Zone>::Create
PUBLIC	??_C@_0DJ@FKFKGFAK@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DJ@FKFKGFAK@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DJ@FKFKGFAK@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Player_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73354 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@FKFKGFAK@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73354[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@7
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Player_Zone@@6B@
	jmp	SHORT $LN4@Create@7
$LN3@Create@7:
	xor	esi, esi
$LN4@Create@7:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73354[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Player_Zone>::Create
PUBLIC	??_C@_0DH@DHFGGKFP@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DH@DHFGGKFP@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DH@DHFGGKFP@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Radar_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73377 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Radar_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@DHFGGKFP@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73377[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@8
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Radar_Zone@@6B@
	jmp	SHORT $LN4@Create@8
$LN3@Create@8:
	xor	esi, esi
$LN4@Create@8:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73377[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Radar_Zone>::Create
PUBLIC	??_C@_0DO@MDBINEJP@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DO@MDBINEJP@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DO@MDBINEJP@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Multiple>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73400 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@MDBINEJP@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73400[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@9
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Multiple@@6B@
	jmp	SHORT $LN4@Create@9
$LN3@Create@9:
	xor	esi, esi
$LN4@Create@9:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73400[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Multiple>::Create
PUBLIC	??_C@_0DL@EDLIPNNK@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DL@EDLIPNNK@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DL@EDLIPNNK@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73423 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@EDLIPNNK@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73423[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@10
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enter@@6B@
	jmp	SHORT $LN4@Create@10
$LN3@Create@10:
	xor	esi, esi
$LN4@Create@10:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73423[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enter>::Create
PUBLIC	??_C@_0DK@HOMLMCDN@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DK@HOMLMCDN@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DK@HOMLMCDN@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Exit>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73446 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@HOMLMCDN@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73446[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@11
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Exit@@6B@
	jmp	SHORT $LN4@Create@11
$LN3@Create@11:
	xor	esi, esi
$LN4@Create@11:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73446[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Exit>::Create
PUBLIC	??_C@_0DL@KAMFPONF@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DL@KAMFPONF@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DL@KAMFPONF@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Zone_Animation>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73469 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@KAMFPONF@ScriptRegistrant?$DMclass?5JFW_Vehic@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73469[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@12
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Zone_Animation@@6B@
	jmp	SHORT $LN4@Create@12
$LN3@Create@12:
	xor	esi, esi
$LN4@Create@12:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73469[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Zone_Animation>::Create
PUBLIC	??_C@_0DG@HGDHIMIM@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DG@HGDHIMIM@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DG@HGDHIMIM@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Money_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73492 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Money_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DG@HGDHIMIM@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73492[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@13
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Money_Preset@@6B@
	jmp	SHORT $LN4@Create@13
$LN3@Create@13:
	xor	esi, esi
$LN4@Create@13:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73492[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Money_Preset>::Create
PUBLIC	??_C@_0CN@CDLLOMPF@ScriptRegistrant?$DMclass?5JFW_Fog_Z@ ; `string'
;	COMDAT ??_C@_0CN@CDLLOMPF@ScriptRegistrant?$DMclass?5JFW_Fog_Z@
CONST	SEGMENT
??_C@_0CN@CDLLOMPF@ScriptRegistrant?$DMclass?5JFW_Fog_Z@ DB 'ScriptRegist'
	DB	'rant<class JFW_Fog_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73515 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Fog_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CN@CDLLOMPF@ScriptRegistrant?$DMclass?5JFW_Fog_Z@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73515[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@14
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Fog_Zone@@6B@
	jmp	SHORT $LN4@Create@14
$LN3@Create@14:
	xor	esi, esi
$LN4@Create@14:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73515[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Fog_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Fog_Zone>::Create
PUBLIC	??_C@_0DD@FJFFCKJL@ScriptRegistrant?$DMclass?5JFW_War_B@ ; `string'
;	COMDAT ??_C@_0DD@FJFFCKJL@ScriptRegistrant?$DMclass?5JFW_War_B@
CONST	SEGMENT
??_C@_0DD@FJFFCKJL@ScriptRegistrant?$DMclass?5JFW_War_B@ DB 'ScriptRegist'
	DB	'rant<class JFW_War_Blitz_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73538 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_War_Blitz_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@FJFFCKJL@ScriptRegistrant?$DMclass?5JFW_War_B@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73538[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@15
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_War_Blitz_Zone@@6B@
	jmp	SHORT $LN4@Create@15
$LN3@Create@15:
	xor	esi, esi
$LN4@Create@15:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73538[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_War_Blitz_Zone>::Create
PUBLIC	??_C@_0ED@FCCDCHKA@ScriptRegistrant?$DMclass?5JFW_Creat@ ; `string'
;	COMDAT ??_C@_0ED@FCCDCHKA@ScriptRegistrant?$DMclass?5JFW_Creat@
CONST	SEGMENT
??_C@_0ED@FCCDCHKA@ScriptRegistrant?$DMclass?5JFW_Creat@ DB 'ScriptRegist'
	DB	'rant<class JFW_Create_Destroy_Object_On_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73561 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0ED@FCCDCHKA@ScriptRegistrant?$DMclass?5JFW_Creat@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73561[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@16
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Create_Destroy_Object_On_Enter@@6B@
	jmp	SHORT $LN4@Create@16
$LN3@Create@16:
	xor	esi, esi
$LN4@Create@16:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73561[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter>::Create
PUBLIC	??_C@_0EA@JEAOEGBH@ScriptRegistrant?$DMclass?5JFW_Apply@ ; `string'
;	COMDAT ??_C@_0EA@JEAOEGBH@ScriptRegistrant?$DMclass?5JFW_Apply@
CONST	SEGMENT
??_C@_0EA@JEAOEGBH@ScriptRegistrant?$DMclass?5JFW_Apply@ DB 'ScriptRegist'
	DB	'rant<class JFW_Apply_Damage_On_Enter_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73584 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@JEAOEGBH@ScriptRegistrant?$DMclass?5JFW_Apply@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73584[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@17
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Apply_Damage_On_Enter_Timer@@6B@
	jmp	SHORT $LN4@Create@17
$LN3@Create@17:
	xor	esi, esi
$LN4@Create@17:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73584[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer>::Create
PUBLIC	??_C@_0DM@CNMGEDAG@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DM@CNMGEDAG@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DM@CNMGEDAG@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Enter_Random>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73607 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@CNMGEDAG@ScriptRegistrant?$DMclass?5JFW_Blow_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73607[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@18
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter_Random@@6B@
	jmp	SHORT $LN4@Create@18
$LN3@Create@18:
	xor	esi, esi
$LN4@Create@18:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73607[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Random>::Create
PUBLIC	??_C@_0DF@FJMGJPIG@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DF@FJMGJPIG@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DF@FJMGJPIG@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73630 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DF@FJMGJPIG@ScriptRegistrant?$DMclass?5JFW_Blow_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73630[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@19
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter@@6B@
	jmp	SHORT $LN4@Create@19
$LN3@Create@19:
	xor	esi, esi
$LN4@Create@19:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73630[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter>::Create
PUBLIC	??_C@_0DK@EOHKBBCH@ScriptRegistrant?$DMclass?5JFW_Apply@ ; `string'
;	COMDAT ??_C@_0DK@EOHKBBCH@ScriptRegistrant?$DMclass?5JFW_Apply@
CONST	SEGMENT
??_C@_0DK@EOHKBBCH@ScriptRegistrant?$DMclass?5JFW_Apply@ DB 'ScriptRegist'
	DB	'rant<class JFW_Apply_Damage_On_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73653 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@EOHKBBCH@ScriptRegistrant?$DMclass?5JFW_Apply@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73653[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@20
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Apply_Damage_On_Enter@@6B@
	jmp	SHORT $LN4@Create@20
$LN3@Create@20:
	xor	esi, esi
$LN4@Create@20:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73653[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Apply_Damage_On_Enter>::Create
PUBLIC	??_C@_0DD@BCPAGDBN@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DD@BCPAGDBN@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DD@BCPAGDBN@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Character>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73676 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Character>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@BCPAGDBN@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73676[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@21
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Character@@6B@
	jmp	SHORT $LN4@Create@21
$LN3@Create@21:
	xor	esi, esi
$LN4@Create@21:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73676[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Character@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Character>::Create
PUBLIC	??_C@_0DO@GPCGGMJH@ScriptRegistrant?$DMclass?5JFW_Heavy@ ; `string'
;	COMDAT ??_C@_0DO@GPCGGMJH@ScriptRegistrant?$DMclass?5JFW_Heavy@
CONST	SEGMENT
??_C@_0DO@GPCGGMJH@ScriptRegistrant?$DMclass?5JFW_Heavy@ DB 'ScriptRegist'
	DB	'rant<class JFW_Heavy_Vehicle_Damage_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73699 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@GPCGGMJH@ScriptRegistrant?$DMclass?5JFW_Heavy@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73699[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@22
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Heavy_Vehicle_Damage_Zone@@6B@
	jmp	SHORT $LN4@Create@22
$LN3@Create@22:
	xor	esi, esi
$LN4@Create@22:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73699[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone>::Create
PUBLIC	??_C@_0DO@MJLMNGKJ@ScriptRegistrant?$DMclass?5JFW_Light@ ; `string'
;	COMDAT ??_C@_0DO@MJLMNGKJ@ScriptRegistrant?$DMclass?5JFW_Light@
CONST	SEGMENT
??_C@_0DO@MJLMNGKJ@ScriptRegistrant?$DMclass?5JFW_Light@ DB 'ScriptRegist'
	DB	'rant<class JFW_Light_Vehicle_Damage_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73722 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@MJLMNGKJ@ScriptRegistrant?$DMclass?5JFW_Light@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73722[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@23
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Light_Vehicle_Damage_Zone@@6B@
	jmp	SHORT $LN4@Create@23
$LN3@Create@23:
	xor	esi, esi
$LN4@Create@23:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73722[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone>::Create
PUBLIC	??_C@_0DC@EKCHNMEO@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DC@EKCHNMEO@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DC@EKCHNMEO@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73745 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@EKCHNMEO@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73745[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@24
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Zone@@6B@
	jmp	SHORT $LN4@Create@24
$LN3@Create@24:
	xor	esi, esi
$LN4@Create@24:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73745[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone>::Create
PUBLIC	??_C@_0DB@BEOCBICB@ScriptRegistrant?$DMclass?5JFW_Steal@ ; `string'
;	COMDAT ??_C@_0DB@BEOCBICB@ScriptRegistrant?$DMclass?5JFW_Steal@
CONST	SEGMENT
??_C@_0DB@BEOCBICB@ScriptRegistrant?$DMclass?5JFW_Steal@ DB 'ScriptRegist'
	DB	'rant<class JFW_Stealth_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73768 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Stealth_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DB@BEOCBICB@ScriptRegistrant?$DMclass?5JFW_Steal@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73768[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@25
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Stealth_Zone@@6B@
	jmp	SHORT $LN4@Create@25
$LN3@Create@25:
	xor	esi, esi
$LN4@Create@25:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73768[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealth_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Zone>::Create
PUBLIC	??_C@_0DH@LGAIAKEH@ScriptRegistrant?$DMclass?5JFW_Telep@ ; `string'
;	COMDAT ??_C@_0DH@LGAIAKEH@ScriptRegistrant?$DMclass?5JFW_Telep@
CONST	SEGMENT
??_C@_0DH@LGAIAKEH@ScriptRegistrant?$DMclass?5JFW_Telep@ DB 'ScriptRegist'
	DB	'rant<class JFW_Teleport_Zone_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73791 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Teleport_Zone_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@LGAIAKEH@ScriptRegistrant?$DMclass?5JFW_Telep@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73791[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@26
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Zone_Team@@6B@
	jmp	SHORT $LN4@Create@26
$LN3@Create@26:
	xor	esi, esi
$LN4@Create@26:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73791[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Team>::Create
PUBLIC	??_C@_0DC@CIOHOFEA@ScriptRegistrant?$DMclass?5JFW_Chara@ ; `string'
;	COMDAT ??_C@_0DC@CIOHOFEA@ScriptRegistrant?$DMclass?5JFW_Chara@
CONST	SEGMENT
??_C@_0DC@CIOHOFEA@ScriptRegistrant?$DMclass?5JFW_Chara@ DB 'ScriptRegist'
	DB	'rant<class JFW_Character_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73814 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Character_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@CIOHOFEA@ScriptRegistrant?$DMclass?5JFW_Chara@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73814[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@27
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Character_Buy@@6B@
	jmp	SHORT $LN4@Create@27
$LN3@Create@27:
	xor	esi, esi
$LN4@Create@27:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73814[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Character_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Character_Buy>::Create
PUBLIC	??_C@_0CP@DCFDKNNO@ScriptRegistrant?$DMclass?5JFW_Prese@ ; `string'
;	COMDAT ??_C@_0CP@DCFDKNNO@ScriptRegistrant?$DMclass?5JFW_Prese@
CONST	SEGMENT
??_C@_0CP@DCFDKNNO@ScriptRegistrant?$DMclass?5JFW_Prese@ DB 'ScriptRegist'
	DB	'rant<class JFW_Preset_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73837 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Preset_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CP@DCFDKNNO@ScriptRegistrant?$DMclass?5JFW_Prese@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73837[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@28
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Preset_Buy@@6B@
	jmp	SHORT $LN4@Create@28
$LN3@Create@28:
	xor	esi, esi
$LN4@Create@28:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73837[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Preset_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Preset_Buy>::Create
PUBLIC	??_C@_0CP@FIHGPPL@ScriptRegistrant?$DMclass?5JFW_Weapo@ ; `string'
;	COMDAT ??_C@_0CP@FIHGPPL@ScriptRegistrant?$DMclass?5JFW_Weapo@
CONST	SEGMENT
??_C@_0CP@FIHGPPL@ScriptRegistrant?$DMclass?5JFW_Weapo@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Weapon_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73860 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Weapon_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CP@FIHGPPL@ScriptRegistrant?$DMclass?5JFW_Weapo@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73860[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@29
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Weapon_Buy@@6B@
	jmp	SHORT $LN4@Create@29
$LN3@Create@29:
	xor	esi, esi
$LN4@Create@29:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73860[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Weapon_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Weapon_Buy>::Create
PUBLIC	??_C@_0DC@NBFEDGJK@ScriptRegistrant?$DMclass?5JFW_3D_So@ ; `string'
;	COMDAT ??_C@_0DC@NBFEDGJK@ScriptRegistrant?$DMclass?5JFW_3D_So@
CONST	SEGMENT
??_C@_0DC@NBFEDGJK@ScriptRegistrant?$DMclass?5JFW_3D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_3D_Sound_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73883 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_3D_Sound_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@NBFEDGJK@ScriptRegistrant?$DMclass?5JFW_3D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73883[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@30
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_3D_Sound_Zone@@6B@
	jmp	SHORT $LN4@Create@30
$LN3@Create@30:
	xor	esi, esi
$LN4@Create@30:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73883[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_3D_Sound_Zone>::Create
PUBLIC	??_C@_0DG@JKCDBJEI@ScriptRegistrant?$DMclass?5JFW_Bounc@ ; `string'
;	COMDAT ??_C@_0DG@JKCDBJEI@ScriptRegistrant?$DMclass?5JFW_Bounc@
CONST	SEGMENT
??_C@_0DG@JKCDBJEI@ScriptRegistrant?$DMclass?5JFW_Bounc@ DB 'ScriptRegist'
	DB	'rant<class JFW_Bounce_Zone_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73906 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DG@JKCDBJEI@ScriptRegistrant?$DMclass?5JFW_Bounc@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73906[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@31
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Bounce_Zone_Entry@@6B@
	jmp	SHORT $LN4@Create@31
$LN3@Create@31:
	xor	esi, esi
$LN4@Create@31:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73906[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry>::Create
PUBLIC	??_C@_0DJ@LLANCHGH@ScriptRegistrant?$DMclass?5JFW_Grant@ ; `string'
;	COMDAT ??_C@_0DJ@LLANCHGH@ScriptRegistrant?$DMclass?5JFW_Grant@
CONST	SEGMENT
??_C@_0DJ@LLANCHGH@ScriptRegistrant?$DMclass?5JFW_Grant@ DB 'ScriptRegist'
	DB	'rant<class JFW_Grant_Key_Zone_Entry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73929 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@LLANCHGH@ScriptRegistrant?$DMclass?5JFW_Grant@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73929[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@32
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Grant_Key_Zone_Entry@@6B@
	jmp	SHORT $LN4@Create@32
$LN3@Create@32:
	xor	esi, esi
$LN4@Create@32:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73929[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Grant_Key_Zone_Entry>::Create
PUBLIC	??_C@_0DM@HKILFCCA@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DM@HKILFCCA@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DM@HKILFCCA@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Enable>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73952 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@HKILFCCA@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73952[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@33
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enable@@6B@
	jmp	SHORT $LN4@Create@33
$LN3@Create@33:
	xor	esi, esi
$LN4@Create@33:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73952[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable>::Create
PUBLIC	??_C@_0DM@GFIOFGNN@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DM@GFIOFGNN@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DM@GFIOFGNN@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73975 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@GFIOFGNN@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73975[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@34
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Preset@@6B@
	jmp	SHORT $LN4@Create@34
$LN3@Create@34:
	xor	esi, esi
$LN4@Create@34:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73975[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset>::Create
PUBLIC	??_C@_0EC@CACGCKON@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0EC@CACGCKON@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0EC@CACGCKON@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Enable_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T73998 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EC@CACGCKON@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T73998[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@35
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Enable_Enter@@6B@
	jmp	SHORT $LN4@Create@35
$LN3@Create@35:
	xor	esi, esi
$LN4@Create@35:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T73998[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter>::Create
PUBLIC	??_C@_0EC@FMAOJCJF@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0EC@FMAOJCJF@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0EC@FMAOJCJF@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Preset_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74021 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EC@FMAOJCJF@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74021[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@36
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Preset_Enter@@6B@
	jmp	SHORT $LN4@Create@36
$LN3@Create@36:
	xor	esi, esi
$LN4@Create@36:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74021[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter>::Create
PUBLIC	??_C@_0DL@LNBFMOPE@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0DL@LNBFMOPE@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0DL@LNBFMOPE@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Custom_Zone_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74044 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@LNBFMOPE@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74044[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@37
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Custom_Zone_Enter@@6B@
	jmp	SHORT $LN4@Create@37
$LN3@Create@37:
	xor	esi, esi
$LN4@Create@37:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74044[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Custom_Zone_Enter>::Create
PUBLIC	??_C@_0CO@JECIEAON@ScriptRegistrant?$DMclass?5JFW_Gate_@ ; `string'
;	COMDAT ??_C@_0CO@JECIEAON@ScriptRegistrant?$DMclass?5JFW_Gate_@
CONST	SEGMENT
??_C@_0CO@JECIEAON@ScriptRegistrant?$DMclass?5JFW_Gate_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Gate_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74067 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Gate_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@JECIEAON@ScriptRegistrant?$DMclass?5JFW_Gate_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74067[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@38
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Gate_Zone@@6B@
	jmp	SHORT $LN4@Create@38
$LN3@Create@38:
	xor	esi, esi
$LN4@Create@38:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74067[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Gate_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Gate_Zone>::Create
PUBLIC	??_C@_0DA@IBJPHNFC@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DA@IBJPHNFC@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DA@IBJPHNFC@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74090 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@IBJPHNFC@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74090[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@39
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone@@6B@
	jmp	SHORT $LN4@Create@39
$LN3@Create@39:
	xor	esi, esi
$LN4@Create@39:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74090[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone>::Create
PUBLIC	??_C@_0DO@BGHKCGME@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DO@BGHKCGME@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DO@BGHKCGME@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone_Aircraft_Only>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74113 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@BGHKCGME@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74113[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@40
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_Aircraft_Only@@6B@
	jmp	SHORT $LN4@Create@40
$LN3@Create@40:
	xor	esi, esi
$LN4@Create@40:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74113[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only>::Create
PUBLIC	??_C@_0DM@PAOIDCFB@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DM@PAOIDCFB@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DM@PAOIDCFB@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone_No_Aircraft>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74136 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DM@PAOIDCFB@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74136[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@41
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_No_Aircraft@@6B@
	jmp	SHORT $LN4@Create@41
$LN3@Create@41:
	xor	esi, esi
$LN4@Create@41:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74136[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_Aircraft>::Create
PUBLIC	??_C@_0EA@PMOIEMHE@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0EA@PMOIEMHE@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0EA@PMOIEMHE@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Not_Preset>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74159 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@PMOIEMHE@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74159[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@42
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Not_Preset@@6B@
	jmp	SHORT $LN4@Create@42
$LN3@Create@42:
	xor	esi, esi
$LN4@Create@42:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74159[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset>::Create
PUBLIC	??_C@_0DN@KOKIMKGO@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DN@KOKIMKGO@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DN@KOKIMKGO@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Keycard>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74182 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DN@KOKIMKGO@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74182[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@43
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Keycard@@6B@
	jmp	SHORT $LN4@Create@43
$LN3@Create@43:
	xor	esi, esi
$LN4@Create@43:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74182[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Keycard>::Create
PUBLIC	??_C@_0CO@OCJLHKAK@ScriptRegistrant?$DMclass?5JFW_Heal_@ ; `string'
;	COMDAT ??_C@_0CO@OCJLHKAK@ScriptRegistrant?$DMclass?5JFW_Heal_@
CONST	SEGMENT
??_C@_0CO@OCJLHKAK@ScriptRegistrant?$DMclass?5JFW_Heal_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Heal_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74205 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Heal_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@OCJLHKAK@ScriptRegistrant?$DMclass?5JFW_Heal_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74205[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@44
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Heal_Zone@@6B@
	jmp	SHORT $LN4@Create@44
$LN3@Create@44:
	xor	esi, esi
$LN4@Create@44:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74205[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Heal_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Heal_Zone>::Create
PUBLIC	??_C@_0DN@FGNKHMNP@ScriptRegistrant?$DMclass?5JFW_Disab@ ; `string'
;	COMDAT ??_C@_0DN@FGNKHMNP@ScriptRegistrant?$DMclass?5JFW_Disab@
CONST	SEGMENT
??_C@_0DN@FGNKHMNP@ScriptRegistrant?$DMclass?5JFW_Disab@ DB 'ScriptRegist'
	DB	'rant<class JFW_Disable_Transitions_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74228 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DN@FGNKHMNP@ScriptRegistrant?$DMclass?5JFW_Disab@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74228[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@45
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Disable_Transitions_Zone@@6B@
	jmp	SHORT $LN4@Create@45
$LN3@Create@45:
	xor	esi, esi
$LN4@Create@45:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74228[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Disable_Transitions_Zone>::Create
PUBLIC	??_C@_0EF@HOABKFKJ@ScriptRegistrant?$DMclass?5JFW_Bounc@ ; `string'
;	COMDAT ??_C@_0EF@HOABKFKJ@ScriptRegistrant?$DMclass?5JFW_Bounc@
CONST	SEGMENT
??_C@_0EF@HOABKFKJ@ScriptRegistrant?$DMclass?5JFW_Bounc@ DB 'ScriptRegist'
	DB	'rant<class JFW_Bounce_Zone_Entry_All_Directions>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74251 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EF@HOABKFKJ@ScriptRegistrant?$DMclass?5JFW_Bounc@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74251[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@46
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Bounce_Zone_Entry_All_Directions@@6B@
	jmp	SHORT $LN4@Create@46
$LN3@Create@46:
	xor	esi, esi
$LN4@Create@46:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74251[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions>::Create
PUBLIC	??_C@_0DK@KJFCCMJE@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DK@KJFCCMJE@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DK@KJFCCMJE@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Cost>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74274 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@KJFCCMJE@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74274[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@47
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Cost@@6B@
	jmp	SHORT $LN4@Create@47
$LN3@Create@47:
	xor	esi, esi
$LN4@Create@47:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74274[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Cost>::Create
PUBLIC	??_C@_0DJ@OFPLNOFF@ScriptRegistrant?$DMclass?5JFW_Vechi@ ; `string'
;	COMDAT ??_C@_0DJ@OFPLNOFF@ScriptRegistrant?$DMclass?5JFW_Vechi@
CONST	SEGMENT
??_C@_0DJ@OFPLNOFF@ScriptRegistrant?$DMclass?5JFW_Vechi@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vechicle_Damage_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74297 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@OFPLNOFF@ScriptRegistrant?$DMclass?5JFW_Vechi@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74297[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@48
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vechicle_Damage_Zone@@6B@
	jmp	SHORT $LN4@Create@48
$LN3@Create@48:
	xor	esi, esi
$LN4@Create@48:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74297[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vechicle_Damage_Zone>::Create
PUBLIC	??_C@_0CP@DIIKKNED@ScriptRegistrant?$DMclass?5JFW_Refil@ ; `string'
;	COMDAT ??_C@_0CP@DIIKKNED@ScriptRegistrant?$DMclass?5JFW_Refil@
CONST	SEGMENT
??_C@_0CP@DIIKKNED@ScriptRegistrant?$DMclass?5JFW_Refil@ DB 'ScriptRegist'
	DB	'rant<class JFW_Refill_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74320 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Refill_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CP@DIIKKNED@ScriptRegistrant?$DMclass?5JFW_Refil@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74320[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@49
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Refill_Buy@@6B@
	jmp	SHORT $LN4@Create@49
$LN3@Create@49:
	xor	esi, esi
$LN4@Create@49:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74320[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Refill_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Refill_Buy>::Create
PUBLIC	??_C@_0DA@GIGCGANJ@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DA@GIGCGANJ@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DA@GIGCGANJ@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74343 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@GIGCGANJ@ScriptRegistrant?$DMclass?5JFW_Vehic@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74343[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@50
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Buy@@6B@
	jmp	SHORT $LN4@Create@50
$LN3@Create@50:
	xor	esi, esi
$LN4@Create@50:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74343[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Buy>::Create
PUBLIC	??_C@_0DA@FJCAFCFF@ScriptRegistrant?$DMclass?5JFW_Power@ ; `string'
;	COMDAT ??_C@_0DA@FJCAFCFF@ScriptRegistrant?$DMclass?5JFW_Power@
CONST	SEGMENT
??_C@_0DA@FJCAFCFF@ScriptRegistrant?$DMclass?5JFW_Power@ DB 'ScriptRegist'
	DB	'rant<class JFW_Powerup_Buy>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74366 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Powerup_Buy>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@FJCAFCFF@ScriptRegistrant?$DMclass?5JFW_Power@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74366[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@51
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Powerup_Buy@@6B@
	jmp	SHORT $LN4@Create@51
$LN3@Create@51:
	xor	esi, esi
$LN4@Create@51:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74366[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Powerup_Buy@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Powerup_Buy>::Create
PUBLIC	??_C@_0DI@HPODCBLL@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DI@HPODCBLL@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DI@HPODCBLL@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone_No_VTOL>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74389 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@HPODCBLL@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74389[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@52
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_No_VTOL@@6B@
	jmp	SHORT $LN4@Create@52
$LN3@Create@52:
	xor	esi, esi
$LN4@Create@52:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74389[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_No_VTOL>::Create
PUBLIC	??_C@_0DK@FHFMFBMB@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DK@FHFMFBMB@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DK@FHFMFBMB@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone_VTOL_Only>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74412 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@FHFMFBMB@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74412[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@53
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_VTOL_Only@@6B@
	jmp	SHORT $LN4@Create@53
$LN3@Create@53:
	xor	esi, esi
$LN4@Create@53:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74412[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_VTOL_Only>::Create
PUBLIC	??_C@_0DB@OILNGEOM@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DB@OILNGEOM@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DB@OILNGEOM@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Vehicle>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74435 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DB@OILNGEOM@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74435[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@54
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Vehicle@@6B@
	jmp	SHORT $LN4@Create@54
$LN3@Create@54:
	xor	esi, esi
$LN4@Create@54:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74435[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Vehicle>::Create
PUBLIC	??_C@_0DB@KGKEGEIM@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DB@KGKEGEIM@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DB@KGKEGEIM@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Powerup>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74458 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DB@KGKEGEIM@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74458[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@55
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Powerup@@6B@
	jmp	SHORT $LN4@Create@55
$LN3@Create@55:
	xor	esi, esi
$LN4@Create@55:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74458[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Powerup>::Create
PUBLIC	??_C@_0DA@OLAODPOL@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DA@OLAODPOL@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DA@OLAODPOL@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Refill>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74481 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Refill>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@OLAODPOL@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74481[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@56
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Refill@@6B@
	jmp	SHORT $LN4@Create@56
$LN3@Create@56:
	xor	esi, esi
$LN4@Create@56:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74481[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Refill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Refill>::Create
PUBLIC	??_C@_0DK@KFOKFFDD@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DK@KFOKFFDD@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DK@KFOKFFDD@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Send_Custom_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74504 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@KFOKFFDD@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74504[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@57
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Send_Custom_Team@@6B@
	jmp	SHORT $LN4@Create@57
$LN3@Create@57:
	xor	esi, esi
$LN4@Create@57:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74504[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Send_Custom_Team>::Create
PUBLIC	??_C@_0DD@FIGKCBDG@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0DD@FIGKCBDG@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0DD@FIGKCBDG@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Animation>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74527 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Animation>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@FIGKCBDG@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74527[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@58
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Animation@@6B@
	jmp	SHORT $LN4@Create@58
$LN3@Create@58:
	xor	esi, esi
$LN4@Create@58:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74527[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Animation>::Create
PUBLIC	??_C@_0DI@EIODCEAG@ScriptRegistrant?$DMclass?5JFW_Group@ ; `string'
;	COMDAT ??_C@_0DI@EIODCEAG@ScriptRegistrant?$DMclass?5JFW_Group@
CONST	SEGMENT
??_C@_0DI@EIODCEAG@ScriptRegistrant?$DMclass?5JFW_Group@ DB 'ScriptRegist'
	DB	'rant<class JFW_Group_Purchase_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74550 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Group_Purchase_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DI@EIODCEAG@ScriptRegistrant?$DMclass?5JFW_Group@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74550[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@59
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Group_Purchase_Zone@@6B@
	jmp	SHORT $LN4@Create@59
$LN3@Create@59:
	xor	esi, esi
$LN4@Create@59:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74550[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Group_Purchase_Zone>::Create
PUBLIC	??_C@_0CP@GJNAMBOF@ScriptRegistrant?$DMclass?5JFW_Zone_@ ; `string'
;	COMDAT ??_C@_0CP@GJNAMBOF@ScriptRegistrant?$DMclass?5JFW_Zone_@
CONST	SEGMENT
??_C@_0CP@GJNAMBOF@ScriptRegistrant?$DMclass?5JFW_Zone_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Zone_Timer>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74573 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Zone_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CP@GJNAMBOF@ScriptRegistrant?$DMclass?5JFW_Zone_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74573[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@60
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Zone_Timer@@6B@
	jmp	SHORT $LN4@Create@60
$LN3@Create@60:
	xor	esi, esi
$LN4@Create@60:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74573[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Zone_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Zone_Timer>::Create
PUBLIC	??_C@_0DA@ILBEJPAP@ScriptRegistrant?$DMclass?5JFW_Gate_@ ; `string'
;	COMDAT ??_C@_0DA@ILBEJPAP@ScriptRegistrant?$DMclass?5JFW_Gate_@
CONST	SEGMENT
??_C@_0DA@ILBEJPAP@ScriptRegistrant?$DMclass?5JFW_Gate_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Gate_Zone_2>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74596 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Gate_Zone_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@ILBEJPAP@ScriptRegistrant?$DMclass?5JFW_Gate_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74596[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@61
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Gate_Zone_2@@6B@
	jmp	SHORT $LN4@Create@61
$LN3@Create@61:
	xor	esi, esi
$LN4@Create@61:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74596[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Gate_Zone_2>::Create
PUBLIC	??_C@_0CP@JEOOIHEA@ScriptRegistrant?$DMclass?5JFW_PPAGE@ ; `string'
;	COMDAT ??_C@_0CP@JEOOIHEA@ScriptRegistrant?$DMclass?5JFW_PPAGE@
CONST	SEGMENT
??_C@_0CP@JEOOIHEA@ScriptRegistrant?$DMclass?5JFW_PPAGE@ DB 'ScriptRegist'
	DB	'rant<class JFW_PPAGE_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74619 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_PPAGE_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CP@JEOOIHEA@ScriptRegistrant?$DMclass?5JFW_PPAGE@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74619[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@62
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_PPAGE_Zone@@6B@
	jmp	SHORT $LN4@Create@62
$LN3@Create@62:
	xor	esi, esi
$LN4@Create@62:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74619[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_PPAGE_Zone>::Create
PUBLIC	??_C@_0CN@GFLJCHDA@ScriptRegistrant?$DMclass?5JFW_MSG_Z@ ; `string'
;	COMDAT ??_C@_0CN@GFLJCHDA@ScriptRegistrant?$DMclass?5JFW_MSG_Z@
CONST	SEGMENT
??_C@_0CN@GFLJCHDA@ScriptRegistrant?$DMclass?5JFW_MSG_Z@ DB 'ScriptRegist'
	DB	'rant<class JFW_MSG_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74642 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_MSG_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CN@GFLJCHDA@ScriptRegistrant?$DMclass?5JFW_MSG_Z@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74642[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@63
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_MSG_Zone@@6B@
	jmp	SHORT $LN4@Create@63
$LN3@Create@63:
	xor	esi, esi
$LN4@Create@63:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74642[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_MSG_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_MSG_Zone>::Create
PUBLIC	??_C@_0CO@PLCNCMNL@ScriptRegistrant?$DMclass?5JFW_TMSG_@ ; `string'
;	COMDAT ??_C@_0CO@PLCNCMNL@ScriptRegistrant?$DMclass?5JFW_TMSG_@
CONST	SEGMENT
??_C@_0CO@PLCNCMNL@ScriptRegistrant?$DMclass?5JFW_TMSG_@ DB 'ScriptRegist'
	DB	'rant<class JFW_TMSG_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74665 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_TMSG_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@PLCNCMNL@ScriptRegistrant?$DMclass?5JFW_TMSG_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74665[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@64
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_TMSG_Zone@@6B@
	jmp	SHORT $LN4@Create@64
$LN3@Create@64:
	xor	esi, esi
$LN4@Create@64:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74665[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_TMSG_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_TMSG_Zone>::Create
PUBLIC	??_C@_0EA@PDBDNKLF@ScriptRegistrant?$DMclass?5JFW_Send_@ ; `string'
;	COMDAT ??_C@_0EA@PDBDNKLF@ScriptRegistrant?$DMclass?5JFW_Send_@
CONST	SEGMENT
??_C@_0EA@PDBDNKLF@ScriptRegistrant?$DMclass?5JFW_Send_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Send_Driver_Custom_On_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74688 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EA@PDBDNKLF@ScriptRegistrant?$DMclass?5JFW_Send_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74688[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@65
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Send_Driver_Custom_On_Enter@@6B@
	jmp	SHORT $LN4@Create@65
$LN3@Create@65:
	xor	esi, esi
$LN4@Create@65:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74688[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter>::Create
PUBLIC	??_C@_0DJ@MKAMLBFF@ScriptRegistrant?$DMclass?5JFW_Telep@ ; `string'
;	COMDAT ??_C@_0DJ@MKAMLBFF@ScriptRegistrant?$DMclass?5JFW_Telep@
CONST	SEGMENT
??_C@_0DJ@MKAMLBFF@ScriptRegistrant?$DMclass?5JFW_Telep@ DB 'ScriptRegist'
	DB	'rant<class JFW_Teleport_Zone_Enable>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74711 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DJ@MKAMLBFF@ScriptRegistrant?$DMclass?5JFW_Telep@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74711[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@66
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Teleport_Zone_Enable@@6B@
	jmp	SHORT $LN4@Create@66
$LN3@Create@66:
	xor	esi, esi
$LN4@Create@66:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74711[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Teleport_Zone_Enable>::Create
PUBLIC	??_C@_0DD@DCJJHIKF@ScriptRegistrant?$DMclass?5JFW_Radar@ ; `string'
;	COMDAT ??_C@_0DD@DCJJHIKF@ScriptRegistrant?$DMclass?5JFW_Radar@
CONST	SEGMENT
??_C@_0DD@DCJJHIKF@ScriptRegistrant?$DMclass?5JFW_Radar@ DB 'ScriptRegist'
	DB	'rant<class JFW_Radar_Spy_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74734 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Radar_Spy_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@DCJJHIKF@ScriptRegistrant?$DMclass?5JFW_Radar@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74734[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@67
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Radar_Spy_Zone@@6B@
	jmp	SHORT $LN4@Create@67
$LN3@Create@67:
	xor	esi, esi
$LN4@Create@67:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74734[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Radar_Spy_Zone>::Create
PUBLIC	??_C@_0DH@BJPBCBPN@ScriptRegistrant?$DMclass?5JFW_2D_So@ ; `string'
;	COMDAT ??_C@_0DH@BJPBCBPN@ScriptRegistrant?$DMclass?5JFW_2D_So@
CONST	SEGMENT
??_C@_0DH@BJPBCBPN@ScriptRegistrant?$DMclass?5JFW_2D_So@ DB 'ScriptRegist'
	DB	'rant<class JFW_2D_Sound_Zone_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74757 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@BJPBCBPN@ScriptRegistrant?$DMclass?5JFW_2D_So@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74757[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@68
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_2D_Sound_Zone_Team@@6B@
	jmp	SHORT $LN4@Create@68
$LN3@Create@68:
	xor	esi, esi
$LN4@Create@68:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74757[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_2D_Sound_Zone_Team>::Create
PUBLIC	??_C@_0EE@FEEBJCCM@ScriptRegistrant?$DMclass?5JFW_Infan@ ; `string'
;	COMDAT ??_C@_0EE@FEEBJCCM@ScriptRegistrant?$DMclass?5JFW_Infan@
CONST	SEGMENT
??_C@_0EE@FEEBJCCM@ScriptRegistrant?$DMclass?5JFW_Infan@ DB 'ScriptRegist'
	DB	'rant<class JFW_Infantry_Force_Composition_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74780 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EE@FEEBJCCM@ScriptRegistrant?$DMclass?5JFW_Infan@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74780[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@69
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Infantry_Force_Composition_Zone@@6B@
	jmp	SHORT $LN4@Create@69
$LN3@Create@69:
	xor	esi, esi
$LN4@Create@69:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74780[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Infantry_Force_Composition_Zone>::Create
PUBLIC	??_C@_0ED@LFCBAHD@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0ED@LFCBAHD@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0ED@LFCBAHD@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Vehicle_Force_Composition_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74803 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0ED@LFCBAHD@ScriptRegistrant?$DMclass?5JFW_Vehic@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	40					; 00000028H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74803[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@70
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Force_Composition_Zone@@6B@
	jmp	SHORT $LN4@Create@70
$LN3@Create@70:
	xor	esi, esi
$LN4@Create@70:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74803[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone>::Create
PUBLIC	??_C@_0DA@GKINFBOF@ScriptRegistrant?$DMclass?5JFW_Resiz@ ; `string'
;	COMDAT ??_C@_0DA@GKINFBOF@ScriptRegistrant?$DMclass?5JFW_Resiz@
CONST	SEGMENT
??_C@_0DA@GKINFBOF@ScriptRegistrant?$DMclass?5JFW_Resiz@ DB 'ScriptRegist'
	DB	'rant<class JFW_Resize_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74826 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Resize_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DA@GKINFBOF@ScriptRegistrant?$DMclass?5JFW_Resiz@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74826[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@71
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resize_Zone@@6B@
	jmp	SHORT $LN4@Create@71
$LN3@Create@71:
	xor	esi, esi
$LN4@Create@71:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74826[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resize_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resize_Zone>::Create
PUBLIC	??_C@_0DC@KDHANMLJ@ScriptRegistrant?$DMclass?5JFW_Cash_@ ; `string'
;	COMDAT ??_C@_0DC@KDHANMLJ@ScriptRegistrant?$DMclass?5JFW_Cash_@
CONST	SEGMENT
??_C@_0DC@KDHANMLJ@ScriptRegistrant?$DMclass?5JFW_Cash_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Cash_Spy_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74849 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Cash_Spy_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@KDHANMLJ@ScriptRegistrant?$DMclass?5JFW_Cash_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74849[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@72
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Cash_Spy_Zone@@6B@
	jmp	SHORT $LN4@Create@72
$LN3@Create@72:
	xor	esi, esi
$LN4@Create@72:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74849[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Cash_Spy_Zone>::Create
PUBLIC	??_C@_0DD@IEKHGGEM@ScriptRegistrant?$DMclass?5JFW_Power@ ; `string'
;	COMDAT ??_C@_0DD@IEKHGGEM@ScriptRegistrant?$DMclass?5JFW_Power@
CONST	SEGMENT
??_C@_0DD@IEKHGGEM@ScriptRegistrant?$DMclass?5JFW_Power@ DB 'ScriptRegist'
	DB	'rant<class JFW_Power_Spy_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74872 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Power_Spy_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DD@IEKHGGEM@ScriptRegistrant?$DMclass?5JFW_Power@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74872[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@73
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Power_Spy_Zone@@6B@
	jmp	SHORT $LN4@Create@73
$LN3@Create@73:
	xor	esi, esi
$LN4@Create@73:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74872[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Power_Spy_Zone>::Create
PUBLIC	??_C@_0DL@JFHDKFKE@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DL@JFHDKFKE@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DL@JFHDKFKE@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Enter_Delay>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74895 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DL@JFHDKFKE@ScriptRegistrant?$DMclass?5JFW_Blow_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74895[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@74
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Enter_Delay@@6B@
	jmp	SHORT $LN4@Create@74
$LN3@Create@74:
	xor	esi, esi
$LN4@Create@74:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74895[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay>::Create
PUBLIC	??_C@_0DF@EJLJIPGO@ScriptRegistrant?$DMclass?5JFW_Conya@ ; `string'
;	COMDAT ??_C@_0DF@EJLJIPGO@ScriptRegistrant?$DMclass?5JFW_Conya@
CONST	SEGMENT
??_C@_0DF@EJLJIPGO@ScriptRegistrant?$DMclass?5JFW_Conya@ DB 'ScriptRegist'
	DB	'rant<class JFW_Conyard_Spy_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T74918 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DF@EJLJIPGO@ScriptRegistrant?$DMclass?5JFW_Conya@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	36					; 00000024H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T74918[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@75
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard_Spy_Zone@@6B@
	jmp	SHORT $LN4@Create@75
$LN3@Create@75:
	xor	esi, esi
$LN4@Create@75:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T74918[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Spy_Zone>::Create
PUBLIC	??_7JFW_Repair_Zone_2@@6B@			; JFW_Repair_Zone_2::`vftable'
PUBLIC	??0JFW_Repair_Zone_2@@QAE@XZ			; JFW_Repair_Zone_2::JFW_Repair_Zone_2
PUBLIC	??_R4JFW_Repair_Zone_2@@6B@			; JFW_Repair_Zone_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Repair_Zone_2@@@8			; JFW_Repair_Zone_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Repair_Zone_2@@8			; JFW_Repair_Zone_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Repair_Zone_2@@8			; JFW_Repair_Zone_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Repair_Zone_2@@8		; JFW_Repair_Zone_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Repair_Zone_2@@UAEPAXI@Z:PROC		; JFW_Repair_Zone_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Repair_Zone_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Repair_Zone_2@@8 DD FLAT:??_R0?AVJFW_Repair_Zone_2@@@8 ; JFW_Repair_Zone_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	04H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Repair_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Repair_Zone_2@@8
rdata$r	SEGMENT
??_R2JFW_Repair_Zone_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Repair_Zone_2@@8 ; JFW_Repair_Zone_2::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@JFW_Key_Hook_Base@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Repair_Zone_2@@8
rdata$r	SEGMENT
??_R3JFW_Repair_Zone_2@@8 DD 00H			; JFW_Repair_Zone_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	05H
	DD	FLAT:??_R2JFW_Repair_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Repair_Zone_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Repair_Zone_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Repair_Zone_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Repair_Zone_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Repair_Zone_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Repair_Zone_2@@6B@ DD 00H			; JFW_Repair_Zone_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Repair_Zone_2@@@8
	DD	FLAT:??_R3JFW_Repair_Zone_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Repair_Zone_2@@6B@
CONST	SEGMENT
??_7JFW_Repair_Zone_2@@6B@ DD FLAT:??_R4JFW_Repair_Zone_2@@6B@ ; JFW_Repair_Zone_2::`vftable'
	DD	FLAT:??_EJFW_Repair_Zone_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Repair_Zone_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Repair_Zone_2@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Repair_Zone_2@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Repair_Zone_2@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Repair_Zone_2@@EAEXXZ
	DD	FLAT:?KeyHook@JFW_Repair_Zone_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Repair_Zone_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Repair_Zone_2@@QAE@XZ PROC			; JFW_Repair_Zone_2::JFW_Repair_Zone_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Repair_Zone_2@@QAE@XZ ENDP			; JFW_Repair_Zone_2::JFW_Repair_Zone_2
_TEXT	ENDS
PUBLIC	??1JFW_Repair_Zone_2@@UAE@XZ			; JFW_Repair_Zone_2::~JFW_Repair_Zone_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Repair_Zone_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Repair_Zone_2@@UAE@XZ PROC			; JFW_Repair_Zone_2::~JFW_Repair_Zone_2, COMDAT
; _this$ = ecx
	jmp	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
??1JFW_Repair_Zone_2@@UAE@XZ ENDP			; JFW_Repair_Zone_2::~JFW_Repair_Zone_2
_TEXT	ENDS
PUBLIC	??_7JFW_Sell_Zone@@6B@				; JFW_Sell_Zone::`vftable'
PUBLIC	??0JFW_Sell_Zone@@QAE@XZ			; JFW_Sell_Zone::JFW_Sell_Zone
PUBLIC	??_R4JFW_Sell_Zone@@6B@				; JFW_Sell_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Sell_Zone@@@8			; JFW_Sell_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Sell_Zone@@8				; JFW_Sell_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Sell_Zone@@8				; JFW_Sell_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Sell_Zone@@8			; JFW_Sell_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Sell_Zone@@UAEPAXI@Z:PROC		; JFW_Sell_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Sell_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Sell_Zone@@8 DD FLAT:??_R0?AVJFW_Sell_Zone@@@8 ; JFW_Sell_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	04H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Sell_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Sell_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Sell_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Sell_Zone@@8 ; JFW_Sell_Zone::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@JFW_Key_Hook_Base@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Sell_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Sell_Zone@@8 DD 00H				; JFW_Sell_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	05H
	DD	FLAT:??_R2JFW_Sell_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Sell_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Sell_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Sell_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Sell_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Sell_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Sell_Zone@@6B@ DD 00H				; JFW_Sell_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Sell_Zone@@@8
	DD	FLAT:??_R3JFW_Sell_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Sell_Zone@@6B@
CONST	SEGMENT
??_7JFW_Sell_Zone@@6B@ DD FLAT:??_R4JFW_Sell_Zone@@6B@	; JFW_Sell_Zone::`vftable'
	DD	FLAT:??_EJFW_Sell_Zone@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Sell_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Key_Hook_Base@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Sell_Zone@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Sell_Zone@@EAEXPAE0@Z
	DD	FLAT:?Owner@ScriptImpClass@@UAEPAEXZ
	DD	FLAT:?Get_Owner_Ptr@ScriptImpClass@@UAEPAPAEXZ
	DD	FLAT:?Set_Parameters_String@ScriptImpClass@@UAEXPBD@Z
	DD	FLAT:?Get_Parameters_String@ScriptImpClass@@UAEXPADI@Z
	DD	FLAT:?Save@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Save_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Load_Data@ScriptImpClass@@UAEXAAE@Z
	DD	FLAT:?Register_Auto_Save_Variables@JFW_Sell_Zone@@EAEXXZ
	DD	FLAT:?KeyHook@JFW_Sell_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Sell_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Sell_Zone@@QAE@XZ PROC				; JFW_Sell_Zone::JFW_Sell_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Sell_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Sell_Zone@@QAE@XZ ENDP				; JFW_Sell_Zone::JFW_Sell_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Sell_Zone@@UAE@XZ			; JFW_Sell_Zone::~JFW_Sell_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Sell_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Sell_Zone@@UAE@XZ PROC				; JFW_Sell_Zone::~JFW_Sell_Zone, COMDAT
; _this$ = ecx
	jmp	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
??1JFW_Sell_Zone@@UAE@XZ ENDP				; JFW_Sell_Zone::~JFW_Sell_Zone
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z PROC		; JFW_Look_At_Location_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@82
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@82:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Look_At_Location_Entry@@UAEPAXI@Z ENDP		; JFW_Look_At_Location_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z PROC		; JFW_Look_At_Object_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@83
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@83:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Look_At_Object_Entry@@UAEPAXI@Z ENDP		; JFW_Look_At_Object_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_PCT@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_PCT@@UAEPAXI@Z PROC			; JFW_Zone_PCT::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@84
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@84:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_PCT@@UAEPAXI@Z ENDP			; JFW_Zone_PCT::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z PROC		; JFW_3D_Sound_Team_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@85
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@85:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Team_Zone@@UAEPAXI@Z ENDP		; JFW_3D_Sound_Team_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z PROC		; JFW_3D_Sound_Player_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@86
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@86:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Player_Zone@@UAEPAXI@Z ENDP		; JFW_3D_Sound_Player_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z PROC		; JFW_2D_Sound_Team_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@87
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@87:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Team_Zone@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Team_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z PROC		; JFW_2D_Sound_Player_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@88
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@88:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Player_Zone@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Player_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z PROC		; JFW_Disable_Radar_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@89
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@89:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Radar_Zone@@UAEPAXI@Z ENDP		; JFW_Disable_Radar_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z PROC	; JFW_Zone_Send_Custom_Multiple::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@90
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@90:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Multiple@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Multiple::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@91
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@91:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enter@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Exit::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@92
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@92:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Exit@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Exit::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z PROC		; JFW_Vehicle_Zone_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@93
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@93:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Zone_Animation@@UAEPAXI@Z ENDP		; JFW_Vehicle_Zone_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Money_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Money_Preset@@UAEPAXI@Z PROC		; JFW_Zone_Money_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@94
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@94:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Money_Preset@@UAEPAXI@Z ENDP		; JFW_Zone_Money_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Fog_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Fog_Zone@@UAEPAXI@Z PROC			; JFW_Fog_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@95
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@95:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Fog_Zone@@UAEPAXI@Z ENDP			; JFW_Fog_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_War_Blitz_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_War_Blitz_Zone@@UAEPAXI@Z PROC			; JFW_War_Blitz_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@96
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@96:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_War_Blitz_Zone@@UAEPAXI@Z ENDP			; JFW_War_Blitz_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z PROC	; JFW_Create_Destroy_Object_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@97
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@97:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Create_Destroy_Object_On_Enter@@UAEPAXI@Z ENDP	; JFW_Create_Destroy_Object_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z PROC	; JFW_Apply_Damage_On_Enter_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@98
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@98:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Apply_Damage_On_Enter_Timer@@UAEPAXI@Z ENDP	; JFW_Apply_Damage_On_Enter_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z PROC		; JFW_Blow_Up_On_Enter_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@99
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@99:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Enter_Random@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Enter_Random::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z PROC		; JFW_Blow_Up_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@100
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@100:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Enter@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z PROC		; JFW_Apply_Damage_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@101
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@101:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Apply_Damage_On_Enter@@UAEPAXI@Z ENDP		; JFW_Apply_Damage_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Character@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Character@@UAEPAXI@Z PROC			; JFW_Zone_Character::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@102
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@102:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Character@@UAEPAXI@Z ENDP			; JFW_Zone_Character::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z PROC	; JFW_Heavy_Vehicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@103
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@103:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Heavy_Vehicle_Damage_Zone@@UAEPAXI@Z ENDP	; JFW_Heavy_Vehicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z PROC	; JFW_Light_Vehicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@104
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@104:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Light_Vehicle_Damage_Zone@@UAEPAXI@Z ENDP	; JFW_Light_Vehicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Zone@@UAEPAXI@Z PROC			; JFW_2D_Sound_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@105
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@105:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Zone@@UAEPAXI@Z ENDP			; JFW_2D_Sound_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealth_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealth_Zone@@UAEPAXI@Z PROC			; JFW_Stealth_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@106
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@106:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Stealth_Zone@@UAEPAXI@Z ENDP			; JFW_Stealth_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z PROC		; JFW_Teleport_Zone_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@107
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@107:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Zone_Team@@UAEPAXI@Z ENDP		; JFW_Teleport_Zone_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Character_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Character_Buy@@UAEPAXI@Z PROC			; JFW_Character_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@108
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@108:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Character_Buy@@UAEPAXI@Z ENDP			; JFW_Character_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Preset_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Preset_Buy@@UAEPAXI@Z PROC			; JFW_Preset_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@109
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@109:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Preset_Buy@@UAEPAXI@Z ENDP			; JFW_Preset_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Weapon_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Weapon_Buy@@UAEPAXI@Z PROC			; JFW_Weapon_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@110
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@110:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Weapon_Buy@@UAEPAXI@Z ENDP			; JFW_Weapon_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_3D_Sound_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_3D_Sound_Zone@@UAEPAXI@Z PROC			; JFW_3D_Sound_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@111
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@111:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_3D_Sound_Zone@@UAEPAXI@Z ENDP			; JFW_3D_Sound_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z PROC		; JFW_Bounce_Zone_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@112
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@112:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Bounce_Zone_Entry@@UAEPAXI@Z ENDP		; JFW_Bounce_Zone_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z PROC		; JFW_Grant_Key_Zone_Entry::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@113
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@113:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Grant_Key_Zone_Entry@@UAEPAXI@Z ENDP		; JFW_Grant_Key_Zone_Entry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@114
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@114:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enable@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Enable::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@115
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@115:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Preset@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z PROC	; JFW_Zone_Send_Custom_Enable_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@116
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@116:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Enable_Enter@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Enable_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z PROC	; JFW_Zone_Send_Custom_Preset_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@117
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@117:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Preset_Enter@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Preset_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z PROC		; JFW_Send_Custom_Zone_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@118
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@118:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Custom_Zone_Enter@@UAEPAXI@Z ENDP		; JFW_Send_Custom_Zone_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Gate_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Gate_Zone@@UAEPAXI@Z PROC			; JFW_Gate_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@119
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@119:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Gate_Zone@@UAEPAXI@Z ENDP			; JFW_Gate_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone@@UAEPAXI@Z PROC			; JFW_Repair_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@120
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@120:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone@@UAEPAXI@Z ENDP			; JFW_Repair_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z PROC	; JFW_Repair_Zone_Aircraft_Only::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@121
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@121:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_Aircraft_Only@@UAEPAXI@Z ENDP	; JFW_Repair_Zone_Aircraft_Only::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z PROC		; JFW_Repair_Zone_No_Aircraft::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@122
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@122:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_No_Aircraft@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_No_Aircraft::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z PROC	; JFW_Zone_Send_Custom_Not_Preset::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@123
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@123:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Not_Preset@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Not_Preset::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z PROC	; JFW_Zone_Send_Custom_Keycard::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@124
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@124:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Keycard@@UAEPAXI@Z ENDP	; JFW_Zone_Send_Custom_Keycard::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Heal_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Heal_Zone@@UAEPAXI@Z PROC			; JFW_Heal_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@125
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@125:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Heal_Zone@@UAEPAXI@Z ENDP			; JFW_Heal_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z PROC	; JFW_Disable_Transitions_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@126
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@126:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Disable_Transitions_Zone@@UAEPAXI@Z ENDP	; JFW_Disable_Transitions_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z PROC ; JFW_Bounce_Zone_Entry_All_Directions::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@127
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@127:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Bounce_Zone_Entry_All_Directions@@UAEPAXI@Z ENDP ; JFW_Bounce_Zone_Entry_All_Directions::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Cost::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@128
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@128:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Cost@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Cost::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z PROC		; JFW_Vechicle_Damage_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@129
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@129:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vechicle_Damage_Zone@@UAEPAXI@Z ENDP		; JFW_Vechicle_Damage_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Refill_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Refill_Buy@@UAEPAXI@Z PROC			; JFW_Refill_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@130
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@130:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Refill_Buy@@UAEPAXI@Z ENDP			; JFW_Refill_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Buy@@UAEPAXI@Z PROC			; JFW_Vehicle_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@131
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@131:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Buy@@UAEPAXI@Z ENDP			; JFW_Vehicle_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Powerup_Buy@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Powerup_Buy@@UAEPAXI@Z PROC			; JFW_Powerup_Buy::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@132
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@132:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Powerup_Buy@@UAEPAXI@Z ENDP			; JFW_Powerup_Buy::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z PROC		; JFW_Repair_Zone_No_VTOL::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@133
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@133:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_No_VTOL@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_No_VTOL::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z PROC		; JFW_Repair_Zone_VTOL_Only::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@134
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@134:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_VTOL_Only@@UAEPAXI@Z ENDP		; JFW_Repair_Zone_VTOL_Only::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Vehicle@@UAEPAXI@Z PROC			; JFW_Zone_Vehicle::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@135
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@135:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Vehicle@@UAEPAXI@Z ENDP			; JFW_Zone_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Powerup@@UAEPAXI@Z PROC			; JFW_Zone_Powerup::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@136
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@136:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Powerup@@UAEPAXI@Z ENDP			; JFW_Zone_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Refill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Refill@@UAEPAXI@Z PROC			; JFW_Zone_Refill::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@137
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@137:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Refill@@UAEPAXI@Z ENDP			; JFW_Zone_Refill::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z PROC		; JFW_Zone_Send_Custom_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@138
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@138:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Send_Custom_Team@@UAEPAXI@Z ENDP		; JFW_Zone_Send_Custom_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Animation@@UAEPAXI@Z PROC			; JFW_Zone_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@139
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@139:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Animation@@UAEPAXI@Z ENDP			; JFW_Zone_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z PROC		; JFW_Group_Purchase_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@140
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@140:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Group_Purchase_Zone@@UAEPAXI@Z ENDP		; JFW_Group_Purchase_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Zone_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Zone_Timer@@UAEPAXI@Z PROC			; JFW_Zone_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@141
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@141:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Zone_Timer@@UAEPAXI@Z ENDP			; JFW_Zone_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Gate_Zone_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Gate_Zone_2@@UAEPAXI@Z PROC			; JFW_Gate_Zone_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@142
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@142:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Gate_Zone_2@@UAEPAXI@Z ENDP			; JFW_Gate_Zone_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_PPAGE_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_PPAGE_Zone@@UAEPAXI@Z PROC			; JFW_PPAGE_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@143
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@143:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_PPAGE_Zone@@UAEPAXI@Z ENDP			; JFW_PPAGE_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_MSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_MSG_Zone@@UAEPAXI@Z PROC			; JFW_MSG_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@144
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@144:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_MSG_Zone@@UAEPAXI@Z ENDP			; JFW_MSG_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_TMSG_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_TMSG_Zone@@UAEPAXI@Z PROC			; JFW_TMSG_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@145
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@145:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_TMSG_Zone@@UAEPAXI@Z ENDP			; JFW_TMSG_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z PROC	; JFW_Send_Driver_Custom_On_Enter::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@146
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@146:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Send_Driver_Custom_On_Enter@@UAEPAXI@Z ENDP	; JFW_Send_Driver_Custom_On_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z PROC		; JFW_Teleport_Zone_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@147
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@147:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Teleport_Zone_Enable@@UAEPAXI@Z ENDP		; JFW_Teleport_Zone_Enable::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Radar_Spy_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Radar_Spy_Zone@@UAEPAXI@Z PROC			; JFW_Radar_Spy_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@148
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@148:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Radar_Spy_Zone@@UAEPAXI@Z ENDP			; JFW_Radar_Spy_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_2D_Sound_Zone_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_2D_Sound_Zone_Team@@UAEPAXI@Z PROC		; JFW_2D_Sound_Zone_Team::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@149
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@149:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_2D_Sound_Zone_Team@@UAEPAXI@Z ENDP		; JFW_2D_Sound_Zone_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Repair_Zone_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Repair_Zone_2@@UAEPAXI@Z PROC			; JFW_Repair_Zone_2::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@150
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@150:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Repair_Zone_2@@UAEPAXI@Z ENDP			; JFW_Repair_Zone_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Sell_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Sell_Zone@@UAEPAXI@Z PROC			; JFW_Sell_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Key_Hook_Base@@UAE@XZ		; JFW_Key_Hook_Base::~JFW_Key_Hook_Base
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@151
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@151:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Sell_Zone@@UAEPAXI@Z ENDP			; JFW_Sell_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Resize_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resize_Zone@@UAEPAXI@Z PROC			; JFW_Resize_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@152
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@152:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resize_Zone@@UAEPAXI@Z ENDP			; JFW_Resize_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Cash_Spy_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Cash_Spy_Zone@@UAEPAXI@Z PROC			; JFW_Cash_Spy_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@153
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@153:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Cash_Spy_Zone@@UAEPAXI@Z ENDP			; JFW_Cash_Spy_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Power_Spy_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Power_Spy_Zone@@UAEPAXI@Z PROC			; JFW_Power_Spy_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@154
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@154:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Power_Spy_Zone@@UAEPAXI@Z ENDP			; JFW_Power_Spy_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Enter_Delay@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Enter_Delay@@UAEPAXI@Z PROC		; JFW_Blow_Up_On_Enter_Delay::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@155
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@155:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Enter_Delay@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Enter_Delay::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Spy_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Spy_Zone@@UAEPAXI@Z PROC		; JFW_Conyard_Spy_Zone::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@156
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@156:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Spy_Zone@@UAEPAXI@Z ENDP		; JFW_Conyard_Spy_Zone::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0DC@LACBHENO@ScriptRegistrant?$DMclass?5JFW_Repai@ ; `string'
;	COMDAT ??_C@_0DC@LACBHENO@ScriptRegistrant?$DMclass?5JFW_Repai@
CONST	SEGMENT
??_C@_0DC@LACBHENO@ScriptRegistrant?$DMclass?5JFW_Repai@ DB 'ScriptRegist'
	DB	'rant<class JFW_Repair_Zone_2>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T75567 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Repair_Zone_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DC@LACBHENO@ScriptRegistrant?$DMclass?5JFW_Repai@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	44					; 0000002cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T75567[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@76
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Repair_Zone_2@@6B@
	jmp	SHORT $LN4@Create@76
$LN3@Create@76:
	xor	esi, esi
$LN4@Create@76:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T75567[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Repair_Zone_2>::Create
PUBLIC	??_C@_0CO@EJJAHJDO@ScriptRegistrant?$DMclass?5JFW_Sell_@ ; `string'
;	COMDAT ??_C@_0CO@EJJAHJDO@ScriptRegistrant?$DMclass?5JFW_Sell_@
CONST	SEGMENT
??_C@_0CO@EJJAHJDO@ScriptRegistrant?$DMclass?5JFW_Sell_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Sell_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T75596 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Sell_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0CO@EJJAHJDO@ScriptRegistrant?$DMclass?5JFW_Sell_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	44					; 0000002cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T75596[esp+24], esi
	test	esi, esi
	mov	DWORD PTR __$EHRec$[esp+32], 0
	je	SHORT $LN3@Create@77
	mov	ecx, esi
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Sell_Zone@@6B@
	jmp	SHORT $LN4@Create@77
$LN3@Create@77:
	xor	esi, esi
$LN4@Create@77:

; 489  : 	scr->SetFactory(this);
; 490  : 	scr->Register_Auto_Save_Variables();

	mov	eax, DWORD PTR [esi]
	mov	edx, DWORD PTR [eax+100]
	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+32], -1
	mov	DWORD PTR [esi+20], edi
	call	edx

; 491  : 	return scr;
; 492  : };

	mov	ecx, DWORD PTR __$EHRec$[esp+24]
	pop	edi
	mov	eax, esi
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T75596[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Sell_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Sell_Zone>::Create
PUBLIC	??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@ ; `string'
PUBLIC	??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@
CONST	SEGMENT
??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@ DB 'JFW_Look_At_Locati'
	DB	'on_Entry', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@
CONST	SEGMENT
??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@ DB 'Player_Type:i'
	DB	'nt,Location:vector3', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Look_At_Location_Entry@@YAXXZ
text$yc	SEGMENT
??__EJFW_Look_At_Location_Entry@@YAXXZ PROC		; `dynamic initializer for 'JFW_Look_At_Location_Entry'', COMDAT

; 2587 : ScriptRegistrant<JFW_Look_At_Location_Entry> JFW_Look_At_Location_Entry("JFW_Look_At_Location_Entry","Player_Type:int,Location:vector3");

	push	OFFSET ??_C@_0CB@HIHCLAHG@Player_Type?3int?0Location?3vector3@
	push	OFFSET ??_C@_0BL@BFLPICPA@JFW_Look_At_Location_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A ; JFW_Look_At_Location_Entry
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Look_At_Location_Entry@@YAXXZ ; `dynamic atexit destructor for 'JFW_Look_At_Location_Entry''
	mov	DWORD PTR ?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Look_At_Location_Entry@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Look_At_Location_Entry''
text$yc	ENDS
PUBLIC	??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@ ; `string'
PUBLIC	??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@ DB 'JFW_Look_At_Object_E'
	DB	'ntry', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@
CONST	SEGMENT
??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@ DB 'Player_Type:i'
	DB	'nt,ObjectID:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Look_At_Object_Entry@@YAXXZ
text$yc	SEGMENT
??__EJFW_Look_At_Object_Entry@@YAXXZ PROC		; `dynamic initializer for 'JFW_Look_At_Object_Entry'', COMDAT

; 2588 : ScriptRegistrant<JFW_Look_At_Object_Entry> JFW_Look_At_Object_Entry("JFW_Look_At_Object_Entry","Player_Type:int,ObjectID:int");

	push	OFFSET ??_C@_0BN@GPEAFKMK@Player_Type?3int?0ObjectID?3int?$AA@
	push	OFFSET ??_C@_0BJ@GOPLAJKA@JFW_Look_At_Object_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A ; JFW_Look_At_Object_Entry
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Look_At_Object_Entry@@YAXXZ ; `dynamic atexit destructor for 'JFW_Look_At_Object_Entry''
	mov	DWORD PTR ?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Look_At_Object_Entry@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Look_At_Object_Entry''
text$yc	ENDS
PUBLIC	??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@		; `string'
PUBLIC	??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@	; `string'
;	COMDAT ??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@ DB 'JFW_Zone_PCT', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@ DB 'Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_PCT_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_PCT_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_PCT_Registrant'', COMDAT

; 2589 : ScriptRegistrant<JFW_Zone_PCT> JFW_Zone_PCT_Registrant("JFW_Zone_PCT","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0N@BNPGFFN@JFW_Zone_PCT?$AA@
	mov	ecx, OFFSET ?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A ; JFW_Zone_PCT_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_PCT_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_PCT_Registrant''
	mov	DWORD PTR ?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_PCT@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_PCT_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_PCT_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@	; `string'
PUBLIC	??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@ DB 'JFW_3D_Sound_Team_Zone'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
CONST	SEGMENT
??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@ DB 'Player_Type:i'
	DB	'nt,Sound:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_3D_Sound_Team_Zone_Registrant'', COMDAT

; 2590 : ScriptRegistrant<JFW_3D_Sound_Team_Zone> JFW_3D_Sound_Team_Zone_Registrant("JFW_3D_Sound_Team_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BH@ECFMDJGO@JFW_3D_Sound_Team_Zone?$AA@
	mov	ecx, OFFSET ?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A ; JFW_3D_Sound_Team_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Zone_Registrant''
	mov	DWORD PTR ?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_3D_Sound_Team_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@ DB 'JFW_3D_Sound_Player_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_3D_Sound_Player_Zone_Registrant'', COMDAT

; 2591 : ScriptRegistrant<JFW_3D_Sound_Player_Zone> JFW_3D_Sound_Player_Zone_Registrant("JFW_3D_Sound_Player_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BJ@KAOGCCPD@JFW_3D_Sound_Player_Zone?$AA@
	mov	ecx, OFFSET ?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A ; JFW_3D_Sound_Player_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_3D_Sound_Player_Zone_Registrant''
	mov	DWORD PTR ?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_3D_Sound_Player_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@ DB 'JFW_2D_Sound_Team_Zone'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_2D_Sound_Team_Zone_Registrant'', COMDAT

; 2592 : ScriptRegistrant<JFW_2D_Sound_Team_Zone> JFW_2D_Sound_Team_Zone_Registrant("JFW_2D_Sound_Team_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BH@JFLOLJDG@JFW_2D_Sound_Team_Zone?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A ; JFW_2D_Sound_Team_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Zone_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_2D_Sound_Team_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@ DB 'JFW_2D_Sound_Player_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_2D_Sound_Player_Zone_Registrant'', COMDAT

; 2593 : ScriptRegistrant<JFW_2D_Sound_Player_Zone> JFW_2D_Sound_Player_Zone_Registrant("JFW_2D_Sound_Player_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BJ@DPDMKBGN@JFW_2D_Sound_Player_Zone?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A ; JFW_2D_Sound_Player_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Player_Zone_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_2D_Sound_Player_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@ DB 'JFW_Disable_Radar_Zone'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Radar_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Radar_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Disable_Radar_Zone_Registrant'', COMDAT

; 2594 : ScriptRegistrant<JFW_Disable_Radar_Zone> JFW_Disable_Radar_Zone_Registrant("JFW_Disable_Radar_Zone","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BH@GGHJDOHF@JFW_Disable_Radar_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A ; JFW_Disable_Radar_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Radar_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Radar_Zone_Registrant''
	mov	DWORD PTR ?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Radar_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Disable_Radar_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@ ; `string'
PUBLIC	??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@ ; `string'
;	COMDAT ??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@ DB 'JFW_Zone_Send_C'
	DB	'ustom_Multiple', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@
CONST	SEGMENT
??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@ DB 'Player_Type'
	DB	':int,ID:int,Message:int,Count:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Zone_Send_Custom_Multiple_Registrant'', COMDAT

; 2595 : ScriptRegistrant<JFW_Zone_Send_Custom_Multiple> JFW_Zone_Send_Custom_Multiple_Registrant("JFW_Zone_Send_Custom_Multiple","Player_Type:int,ID:int,Message:int,Count:int");

	push	OFFSET ??_C@_0CN@PHNKOPHC@Player_Type?3int?0ID?3int?0Message?3i@
	push	OFFSET ??_C@_0BO@DJOJKJPB@JFW_Zone_Send_Custom_Multiple?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A ; JFW_Zone_Send_Custom_Multiple_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Multiple_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Zone_Send_Custom_Multiple_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@ ; `string'
PUBLIC	??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@ DB 'JFW_Zone_Send_Cust'
	DB	'om_Enter', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
CONST	SEGMENT
??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@ DB 'Player_Type:in'
	DB	't,Message:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Enter_Registrant'', COMDAT

; 2596 : ScriptRegistrant<JFW_Zone_Send_Custom_Enter> JFW_Zone_Send_Custom_Enter_Registrant("JFW_Zone_Send_Custom_Enter","Player_Type:int,Message:int");

	push	OFFSET ??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BL@EEFGFADF@JFW_Zone_Send_Custom_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A ; JFW_Zone_Send_Custom_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enter_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@ ; `string'
;	COMDAT ??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Exit', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Exit_Registrant'', COMDAT

; 2597 : ScriptRegistrant<JFW_Zone_Send_Custom_Exit> JFW_Zone_Send_Custom_Exit_Registrant("JFW_Zone_Send_Custom_Exit","Player_Type:int,Message:int");

	push	OFFSET ??_C@_0BM@CIGBNCOJ@Player_Type?3int?0Message?3int?$AA@
	push	OFFSET ??_C@_0BK@NOCDENAM@JFW_Zone_Send_Custom_Exit?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A ; JFW_Zone_Send_Custom_Exit_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Exit_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Exit_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@ ; `string'
PUBLIC	??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@ ; `string'
;	COMDAT ??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@ DB 'JFW_Vehicle_Zone_A'
	DB	'nimation', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
CONST	SEGMENT
??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@ DB 'Animation:st'
	DB	'ring,Subobject:string,FirstFrame:float,LastFrame:float,Blende'
	DB	'd:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:floa'
	DB	't,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSu'
	DB	'bobject:string,DownFirstFrame:float,DownLastFrame:float,DownB'
	DB	'lended:int,Model:string', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vehicle_Zone_Animation_Registrant'', COMDAT

; 2598 : ScriptRegistrant<JFW_Vehicle_Zone_Animation> JFW_Vehicle_Zone_Animation_Registrant("JFW_Vehicle_Zone_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,Model:string");

	push	OFFSET ??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BL@NKGJPCGF@JFW_Vehicle_Zone_Animation?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A ; JFW_Vehicle_Zone_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Zone_Animation_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vehicle_Zone_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@	; `string'
PUBLIC	??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@ ; `string'
;	COMDAT ??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@ DB 'JFW_Zone_Money_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@
CONST	SEGMENT
??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@ DB 'Preset:strin'
	DB	'g,Money:float,Player_Type:int,ID:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Money_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Money_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Money_Preset_Registrant'', COMDAT

; 2599 : ScriptRegistrant<JFW_Zone_Money_Preset> JFW_Zone_Money_Preset_Registrant("JFW_Zone_Money_Preset","Preset:string,Money:float,Player_Type:int,ID:int");

	push	OFFSET ??_C@_0DB@GFJFDALA@Preset?3string?0Money?3float?0Player@
	push	OFFSET ??_C@_0BG@GPELHGJ@JFW_Zone_Money_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A ; JFW_Zone_Money_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Money_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Money_Preset_Registrant''
	mov	DWORD PTR ?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Money_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Money_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@		; `string'
PUBLIC	??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@ ; `string'
;	COMDAT ??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@ DB 'JFW_Fog_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@
CONST	SEGMENT
??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@ DB 'Fog_Enable:int'
	DB	',Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,'
	DB	'Delay=0.000:float,OnEnter=0:int,OnExit=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Fog_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Fog_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Fog_Zone_Registrant'', COMDAT

; 2600 : ScriptRegistrant<JFW_Fog_Zone> JFW_Fog_Zone_Registrant("JFW_Fog_Zone","Fog_Enable:int,Fog_Start_Distance=0.000:float,Fog_End_Distance=0.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int");

	push	OFFSET ??_C@_0HI@NNKNDGPB@Fog_Enable?3int?0Fog_Start_Distanc@
	push	OFFSET ??_C@_0N@ONDCAAKG@JFW_Fog_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A ; JFW_Fog_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Fog_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Fog_Zone_Registrant''
	mov	DWORD PTR ?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Fog_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Fog_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Fog_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@	; `string'
PUBLIC	??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@ ; `string'
;	COMDAT ??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@ DB 'JFW_War_Blitz_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@
CONST	SEGMENT
??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@ DB 'War_Blitz_'
	DB	'Intensity=0.000:float,Start_Distance=0.000:float,End_Distance'
	DB	'=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribu'
	DB	'tion=1.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_War_Blitz_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_War_Blitz_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_War_Blitz_Zone_Registrant'', COMDAT

; 2601 : ScriptRegistrant<JFW_War_Blitz_Zone> JFW_War_Blitz_Zone_Registrant("JFW_War_Blitz_Zone","War_Blitz_Intensity=0.000:float,Start_Distance=0.000:float,End_Distance=1.000:float,War_Blitz_Heading=0.000:float,War_Blitz_Distribution=1.000:float,Delay=0.000:float,OnEnter=0:int,OnExit=0:int");

	push	OFFSET ??_C@_0MC@PCHMAFGO@War_Blitz_Intensity?$DN0?4000?3float?0@
	push	OFFSET ??_C@_0BD@HOOADLIF@JFW_War_Blitz_Zone?$AA@
	mov	ecx, OFFSET ?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A ; JFW_War_Blitz_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_War_Blitz_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_War_Blitz_Zone_Registrant''
	mov	DWORD PTR ?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_War_Blitz_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_War_Blitz_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@ ; `string'
PUBLIC	??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@ ; `string'
;	COMDAT ??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@ DB 'JFW_Create_Destr'
	DB	'oy_Object_On_Enter', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@
CONST	SEGMENT
??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@ DB 'Location:vec'
	DB	'tor3,Facing:float,Preset:string,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Enter_Registrant'', COMDAT

; 2602 : ScriptRegistrant<JFW_Create_Destroy_Object_On_Enter> JFW_Create_Destroy_Object_On_Enter_Registrant("JFW_Create_Destroy_Object_On_Enter","Location:vector3,Facing:float,Preset:string,Player_Type:int");

	push	OFFSET ??_C@_0DM@CJMENEOB@Location?3vector3?0Facing?3float?0Pr@
	push	OFFSET ??_C@_0CD@MFJNLACE@JFW_Create_Destroy_Object_On_Ent@
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A ; JFW_Create_Destroy_Object_On_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Enter_Registrant''
	mov	DWORD PTR ?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Create_Destroy_Object_On_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@ ; `string'
PUBLIC	??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@ ; `string'
;	COMDAT ??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@ DB 'JFW_Apply_Dam'
	DB	'age_On_Enter_Timer', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT
??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@ DB 'Warhead:stri'
	DB	'ng,Damage:float,Time:float,Distance:float,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Apply_Damage_On_Enter_Timer_Registrant'', COMDAT

; 2603 : ScriptRegistrant<JFW_Apply_Damage_On_Enter_Timer> JFW_Apply_Damage_On_Enter_Timer_Registrant("JFW_Apply_Damage_On_Enter_Timer","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int");

	push	OFFSET ??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET ??_C@_0CA@BJGFGEBP@JFW_Apply_Damage_On_Enter_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A ; JFW_Apply_Damage_On_Enter_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Timer_Registrant''
	mov	DWORD PTR ?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Apply_Damage_On_Enter_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@ ; `string'
PUBLIC	??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@ ; `string'
;	COMDAT ??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@ DB 'JFW_Blow_Up_On_En'
	DB	'ter_Random', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@
CONST	SEGMENT
??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@ DB 'Explosion:stri'
	DB	'ng,Probobility:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Random_Registrant'', COMDAT

; 2604 : ScriptRegistrant<JFW_Blow_Up_On_Enter_Random> JFW_Blow_Up_On_Enter_Random_Registrant("JFW_Blow_Up_On_Enter_Random","Explosion:string,Probobility:int");

	push	OFFSET ??_C@_0CB@ECODMAP@Explosion?3string?0Probobility?3int@
	push	OFFSET ??_C@_0BM@FMKJIPEC@JFW_Blow_Up_On_Enter_Random?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A ; JFW_Blow_Up_On_Enter_Random_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Random_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Random_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@	; `string'
PUBLIC	??_C@_0BB@ICINEEGF@Explosion?3string?$AA@	; `string'
;	COMDAT ??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@ DB 'JFW_Blow_Up_On_Enter', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT
??_C@_0BB@ICINEEGF@Explosion?3string?$AA@ DB 'Explosion:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Enter_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Registrant'', COMDAT

; 2605 : ScriptRegistrant<JFW_Blow_Up_On_Enter> JFW_Blow_Up_On_Enter_Registrant("JFW_Blow_Up_On_Enter","Explosion:string");

	push	OFFSET ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET ??_C@_0BF@CBMIHCFL@JFW_Blow_Up_On_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A ; JFW_Blow_Up_On_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Enter_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@ ; `string'
PUBLIC	??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@ DB 'JFW_Apply_Damage_On'
	DB	'_Enter', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@
CONST	SEGMENT
??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@ DB 'Warhead:string'
	DB	',Damage:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Apply_Damage_On_Enter_Registrant'', COMDAT

; 2606 : ScriptRegistrant<JFW_Apply_Damage_On_Enter> JFW_Apply_Damage_On_Enter_Registrant("JFW_Apply_Damage_On_Enter","Warhead:string,Damage:float");

	push	OFFSET ??_C@_0BM@CNPPICOM@Warhead?3string?0Damage?3float?$AA@
	push	OFFSET ??_C@_0BK@BBAPMEFA@JFW_Apply_Damage_On_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A ; JFW_Apply_Damage_On_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Registrant''
	mov	DWORD PTR ?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Apply_Damage_On_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@	; `string'
PUBLIC	??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@ ; `string'
;	COMDAT ??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@ DB 'JFW_Zone_Character', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
CONST	SEGMENT
??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@ DB 'Preset_Name:s'
	DB	'tring,Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Character_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Character_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Character_Registrant'', COMDAT

; 2607 : ScriptRegistrant<JFW_Zone_Character> JFW_Zone_Character_Registrant("JFW_Zone_Character","Preset_Name:string,Player_Type:int");

	push	OFFSET ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET ??_C@_0BD@EOKCGOHE@JFW_Zone_Character?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A ; JFW_Zone_Character_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Character_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Character_Registrant''
	mov	DWORD PTR ?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Character@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Character_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Character_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@ ; `string'
PUBLIC	??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@ ; `string'
;	COMDAT ??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@ DB 'JFW_Heavy_Vehic'
	DB	'le_Damage_Zone', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
CONST	SEGMENT
??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@ DB 'Warhead:stri'
	DB	'ng,Damage:float,Time:float,Distance:float,Player_Type:int,Mas'
	DB	's:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Heavy_Vehicle_Damage_Zone_Registrant'', COMDAT

; 2608 : ScriptRegistrant<JFW_Heavy_Vehicle_Damage_Zone> JFW_Heavy_Vehicle_Damage_Zone_Registrant("JFW_Heavy_Vehicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int,Mass:float");

	push	OFFSET ??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET ??_C@_0BO@LBKAFMKE@JFW_Heavy_Vehicle_Damage_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Heavy_Vehicle_Damage_Zone_Registrant''
	mov	DWORD PTR ?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Heavy_Vehicle_Damage_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@ ; `string'
;	COMDAT ??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@ DB 'JFW_Light_Vehic'
	DB	'le_Damage_Zone', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Light_Vehicle_Damage_Zone_Registrant'', COMDAT

; 2609 : ScriptRegistrant<JFW_Light_Vehicle_Damage_Zone> JFW_Light_Vehicle_Damage_Zone_Registrant("JFW_Light_Vehicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int,Mass:float");

	push	OFFSET ??_C@_0FB@JOHGPNJE@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET ??_C@_0BO@OCHECHLG@JFW_Light_Vehicle_Damage_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A ; JFW_Light_Vehicle_Damage_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Light_Vehicle_Damage_Zone_Registrant''
	mov	DWORD PTR ?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Light_Vehicle_Damage_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@ DB 'JFW_2D_Sound_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_2D_Sound_Zone_Registrant'', COMDAT

; 2610 : ScriptRegistrant<JFW_2D_Sound_Zone> JFW_2D_Sound_Zone_Registrant("JFW_2D_Sound_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BC@CLKNLFKO@JFW_2D_Sound_Zone?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A ; JFW_2D_Sound_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_2D_Sound_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@	; `string'
PUBLIC	??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@ ; `string'
;	COMDAT ??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@ DB 'JFW_Stealth_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@
CONST	SEGMENT
??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@ DB 'Player_Type:'
	DB	'int,Stealth1:string,Stealth2:string,Stealth3:string,Stealth4:'
	DB	'string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Stealth_Zone@@YAXXZ
text$yc	SEGMENT
??__EJFW_Stealth_Zone@@YAXXZ PROC			; `dynamic initializer for 'JFW_Stealth_Zone'', COMDAT

; 2611 : ScriptRegistrant<JFW_Stealth_Zone> JFW_Stealth_Zone("JFW_Stealth_Zone","Player_Type:int,Stealth1:string,Stealth2:string,Stealth3:string,Stealth4:string");

	push	OFFSET ??_C@_0FA@HAMOMBKA@Player_Type?3int?0Stealth1?3string?0@
	push	OFFSET ??_C@_0BB@FANBBHDP@JFW_Stealth_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A ; JFW_Stealth_Zone
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Stealth_Zone@@YAXXZ	; `dynamic atexit destructor for 'JFW_Stealth_Zone''
	mov	DWORD PTR ?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Stealth_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Stealth_Zone@@YAXXZ ENDP			; `dynamic initializer for 'JFW_Stealth_Zone''
text$yc	ENDS
PUBLIC	??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@	; `string'
PUBLIC	??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
;	COMDAT ??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@ DB 'JFW_Teleport_Zone_Team'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Teleport_Zone_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Teleport_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Teleport_Zone_Team_Registrant'', COMDAT

; 2612 : ScriptRegistrant<JFW_Teleport_Zone_Team> JFW_Teleport_Zone_Team_Registrant("JFW_Teleport_Zone_Team","Location:vector3,Object_ID=0:int,Player_Type:int");

	push	OFFSET ??_C@_0DB@OICNKOFD@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET ??_C@_0BH@ONPBMHOC@JFW_Teleport_Zone_Team?$AA@
	mov	ecx, OFFSET ?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A ; JFW_Teleport_Zone_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Teleport_Zone_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Teleport_Zone_Team_Registrant''
	mov	DWORD PTR ?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Teleport_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Teleport_Zone_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@	; `string'
PUBLIC	??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@ ; `string'
;	COMDAT ??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@ DB 'JFW_Character_Buy', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT
??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@ DB 'Preset_Name:'
	DB	'string,Cost:int,Player_Type:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Character_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Character_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Character_Buy_Registrant'', COMDAT

; 2613 : ScriptRegistrant<JFW_Character_Buy> JFW_Character_Buy_Registrant("JFW_Character_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET ??_C@_0BC@JCJCHCDG@JFW_Character_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A ; JFW_Character_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Character_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Character_Buy_Registrant''
	mov	DWORD PTR ?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Character_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Character_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Character_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@		; `string'
PUBLIC	??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@ ; `string'
;	COMDAT ??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@ DB 'JFW_Preset_Buy', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@
CONST	SEGMENT
??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@ DB 'Preset_Name:'
	DB	'string,Cost:int,location:vector3,Player_Type:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Preset_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Preset_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Preset_Buy_Registrant'', COMDAT

; 2614 : ScriptRegistrant<JFW_Preset_Buy> JFW_Preset_Buy_Registrant("JFW_Preset_Buy","Preset_Name:string,Cost:int,location:vector3,Player_Type:int");

	push	OFFSET ??_C@_0DN@BCMGBNDF@Preset_Name?3string?0Cost?3int?0loca@
	push	OFFSET ??_C@_0P@NGDIOEEE@JFW_Preset_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A ; JFW_Preset_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Preset_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Preset_Buy_Registrant''
	mov	DWORD PTR ?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Preset_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Preset_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Preset_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@		; `string'
PUBLIC	??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@ ; `string'
;	COMDAT ??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@ DB 'JFW_Weapon_Buy', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@
CONST	SEGMENT
??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@ DB 'Weapon_Name:'
	DB	'string,Cost:int,Player_Type:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Weapon_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Weapon_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Weapon_Buy_Registrant'', COMDAT

; 2615 : ScriptRegistrant<JFW_Weapon_Buy> JFW_Weapon_Buy_Registrant("JFW_Weapon_Buy","Weapon_Name:string,Cost:int,Player_Type:int");

	push	OFFSET ??_C@_0CM@BGKKKCJE@Weapon_Name?3string?0Cost?3int?0Play@
	push	OFFSET ??_C@_0P@OPCPEDAK@JFW_Weapon_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A ; JFW_Weapon_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Weapon_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Weapon_Buy_Registrant''
	mov	DWORD PTR ?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Weapon_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Weapon_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Weapon_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@ DB 'JFW_3D_Sound_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_3D_Sound_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_3D_Sound_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_3D_Sound_Zone_Registrant'', COMDAT

; 2616 : ScriptRegistrant<JFW_3D_Sound_Zone> JFW_3D_Sound_Zone_Registrant("JFW_3D_Sound_Zone","Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0BN@EDMPJNEC@Player_Type?3int?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BC@LGKCFENI@JFW_3D_Sound_Zone?$AA@
	mov	ecx, OFFSET ?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A ; JFW_3D_Sound_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_3D_Sound_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_3D_Sound_Zone_Registrant''
	mov	DWORD PTR ?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_3D_Sound_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_3D_Sound_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@	; `string'
PUBLIC	??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@ DB 'JFW_Bounce_Zone_Entry', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@
CONST	SEGMENT
??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@ DB 'Player_Type:i'
	DB	'nt,Amount:float', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Bounce_Zone_Entry_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Bounce_Zone_Entry_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Bounce_Zone_Entry_Registrant'', COMDAT

; 2617 : ScriptRegistrant<JFW_Bounce_Zone_Entry> JFW_Bounce_Zone_Entry_Registrant("JFW_Bounce_Zone_Entry","Player_Type:int,Amount:float");

	push	OFFSET ??_C@_0BN@EOAEEPPH@Player_Type?3int?0Amount?3float?$AA@
	push	OFFSET ??_C@_0BG@NLLDMABD@JFW_Bounce_Zone_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A ; JFW_Bounce_Zone_Entry_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Bounce_Zone_Entry_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_Registrant''
	mov	DWORD PTR ?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Bounce_Zone_Entry_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Bounce_Zone_Entry_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@ ; `string'
PUBLIC	??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@ DB 'JFW_Grant_Key_Zone_E'
	DB	'ntry', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@
CONST	SEGMENT
??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@ DB 'Player_Type:int,Ke'
	DB	'y:int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Grant_Key_Zone_Entry_Registrant'', COMDAT

; 2618 : ScriptRegistrant<JFW_Grant_Key_Zone_Entry> JFW_Grant_Key_Zone_Entry_Registrant("JFW_Grant_Key_Zone_Entry","Player_Type:int,Key:int");

	push	OFFSET ??_C@_0BI@KODDKHGC@Player_Type?3int?0Key?3int?$AA@
	push	OFFSET ??_C@_0BJ@PJEJECFF@JFW_Grant_Key_Zone_Entry?$AA@
	mov	ecx, OFFSET ?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A ; JFW_Grant_Key_Zone_Entry_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Grant_Key_Zone_Entry_Registrant''
	mov	DWORD PTR ?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Grant_Key_Zone_Entry_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@ ; `string'
PUBLIC	??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
;	COMDAT ??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@ DB 'JFW_Zone_Send_Cus'
	DB	'tom_Enable', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Enable_Message:int,Disable_Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Enable_Registrant'', COMDAT

; 2619 : ScriptRegistrant<JFW_Zone_Send_Custom_Enable> JFW_Zone_Send_Custom_Enable_Registrant("JFW_Zone_Send_Custom_Enable","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Enable_Message:int,Disable_Message:int");

	push	OFFSET ??_C@_0HM@MIJCGBNA@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET ??_C@_0BM@GNBCKDKA@JFW_Zone_Send_Custom_Enable?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A ; JFW_Zone_Send_Custom_Enable_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Enable_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@ ; `string'
PUBLIC	??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
;	COMDAT ??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@ DB 'JFW_Zone_Send_Cus'
	DB	'tom_Preset', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Preset_Name:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Preset_Registrant'', COMDAT

; 2620 : ScriptRegistrant<JFW_Zone_Send_Custom_Preset> JFW_Zone_Send_Custom_Preset_Registrant("JFW_Zone_Send_Custom_Preset","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET ??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET ??_C@_0BM@GNMNFMIM@JFW_Zone_Send_Custom_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A ; JFW_Zone_Send_Custom_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@ ; `string'
PUBLIC	??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
;	COMDAT ??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Enable_Enter', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type'
	DB	':int,Enable_Message:int,Disable_Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Zone_Send_Custom_Enable_Enter_Registrant'', COMDAT

; 2621 : ScriptRegistrant<JFW_Zone_Send_Custom_Enable_Enter> JFW_Zone_Send_Custom_Enable_Enter_Registrant("JFW_Zone_Send_Custom_Enable_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Enable_Message:int,Disable_Message:int");

	push	OFFSET ??_C@_0HF@NHNMEBIL@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET ??_C@_0CC@IPMGNNBG@JFW_Zone_Send_Custom_Enable_Ente@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Enter_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Zone_Send_Custom_Enable_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@ ; `string'
PUBLIC	??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
;	COMDAT ??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Preset_Enter', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type'
	DB	':int,Preset_Name:string', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Zone_Send_Custom_Preset_Enter_Registrant'', COMDAT

; 2622 : ScriptRegistrant<JFW_Zone_Send_Custom_Preset_Enter> JFW_Zone_Send_Custom_Preset_Enter_Registrant("JFW_Zone_Send_Custom_Preset_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET ??_C@_0GB@HMHFNNPP@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET ??_C@_0CC@ELPLHGBI@JFW_Zone_Send_Custom_Preset_Ente@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Enter_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Zone_Send_Custom_Preset_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@ ; `string'
PUBLIC	??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@ ; `string'
;	COMDAT ??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@ DB 'JFW_Send_Custom_Zo'
	DB	'ne_Enter', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@
CONST	SEGMENT
??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@ DB 'EnterMessage'
	DB	':int,EnterParam:int,ExitMessage:int,ExitParam:int,Team_ID:int'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Send_Custom_Zone_Enter_Registrant'', COMDAT

; 2623 : ScriptRegistrant<JFW_Send_Custom_Zone_Enter> JFW_Send_Custom_Zone_Enter_Registrant("JFW_Send_Custom_Zone_Enter","EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Team_ID:int");

	push	OFFSET ??_C@_0EK@JFFOFAKB@EnterMessage?3int?0EnterParam?3int?0@
	push	OFFSET ??_C@_0BL@EJFMPPDP@JFW_Send_Custom_Zone_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A ; JFW_Send_Custom_Zone_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Custom_Zone_Enter_Registrant''
	mov	DWORD PTR ?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Send_Custom_Zone_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@		; `string'
PUBLIC	??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@ ; `string'
;	COMDAT ??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@ DB 'JFW_Gate_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
CONST	SEGMENT
??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@ DB 'Player_Type:'
	DB	'int,Time:float,TimerNum:int,ID:int,Animation:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Gate_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Gate_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Gate_Zone_Registrant'', COMDAT

; 2624 : ScriptRegistrant<JFW_Gate_Zone> JFW_Gate_Zone_Registrant("JFW_Gate_Zone","Player_Type:int,Time:float,TimerNum:int,ID:int,Animation:string");

	push	OFFSET ??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
	push	OFFSET ??_C@_0O@HDBAPJIG@JFW_Gate_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A ; JFW_Gate_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Gate_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Gate_Zone_Registrant''
	mov	DWORD PTR ?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Gate_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Gate_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Gate_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@		; `string'
PUBLIC	??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@ ; `string'
;	COMDAT ??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@ DB 'JFW_Repair_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Repair_Zone_Registrant'', COMDAT

; 2625 : ScriptRegistrant<JFW_Repair_Zone> JFW_Repair_Zone_Registrant("JFW_Repair_Zone","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BA@DIILDDL@JFW_Repair_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A ; JFW_Repair_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Repair_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@ ; `string'
PUBLIC	??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@ ; `string'
;	COMDAT ??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@ DB 'JFW_Repair_Zone'
	DB	'_Aircraft_Only', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float,Preset1:string,P'
	DB	'reset2:string,Preset3:string,Preset4:string,Preset5:string,Pr'
	DB	'eset6:string,Preset7:string,Preset8:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Repair_Zone_Aircraft_Only_Registrant'', COMDAT

; 2626 : ScriptRegistrant<JFW_Repair_Zone_Aircraft_Only> JFW_Repair_Zone_Aircraft_Only_Registrant("JFW_Repair_Zone_Aircraft_Only","Player_Type:int,Repair_Distance:float,Repair_Health:float,Preset1:string,Preset2:string,Preset3:string,Preset4:string,Preset5:string,Preset6:string,Preset7:string,Preset8:string");

	push	OFFSET ??_C@_0LC@LOCENFEF@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BO@HLCNDCEL@JFW_Repair_Zone_Aircraft_Only?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A ; JFW_Repair_Zone_Aircraft_Only_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_Aircraft_Only_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Repair_Zone_Aircraft_Only_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@ ; `string'
PUBLIC	??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@ ; `string'
;	COMDAT ??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@ DB 'JFW_Repair_Zone_N'
	DB	'o_Aircraft', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float,Preset1:string,P'
	DB	'reset2:string,Preset3:string,Preset4:string,Preset5:string,Pr'
	DB	'eset6:string,Preset7:string,Preset8:string ', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Repair_Zone_No_Aircraft_Registrant'', COMDAT

; 2627 : ScriptRegistrant<JFW_Repair_Zone_No_Aircraft> JFW_Repair_Zone_No_Aircraft_Registrant("JFW_Repair_Zone_No_Aircraft","Player_Type:int,Repair_Distance:float,Repair_Health:float,Preset1:string,Preset2:string,Preset3:string,Preset4:string,Preset5:string,Preset6:string,Preset7:string,Preset8:string ");

	push	OFFSET ??_C@_0LD@JDIMLFGI@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BM@OHENPOKC@JFW_Repair_Zone_No_Aircraft?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A ; JFW_Repair_Zone_No_Aircraft_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_No_Aircraft_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Repair_Zone_No_Aircraft_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@ ; `string'
;	COMDAT ??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@ DB 'JFW_Zone_Send'
	DB	'_Custom_Not_Preset', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Zone_Send_Custom_Not_Preset_Registrant'', COMDAT

; 2628 : ScriptRegistrant<JFW_Zone_Send_Custom_Not_Preset> JFW_Zone_Send_Custom_Not_Preset_Registrant("JFW_Zone_Send_Custom_Not_Preset","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Preset_Name:string");

	push	OFFSET ??_C@_0GI@KNGAIGOC@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET ??_C@_0CA@LFNJIFJB@JFW_Zone_Send_Custom_Not_Preset?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A ; JFW_Zone_Send_Custom_Not_Preset_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Not_Preset_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Zone_Send_Custom_Not_Preset_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@ ; `string'
PUBLIC	??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@ ; `string'
;	COMDAT ??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@ DB 'JFW_Zone_Send_Cu'
	DB	'stom_Keycard', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@
CONST	SEGMENT
??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@ DB 'ID:int,Enter'
	DB	'Message:int,EnterParam:int,ExitMessage:int,ExitParam:int,Play'
	DB	'er_Type:int,Keycard_Number:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Keycard@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Keycard@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Send_Custom_Keycard'', COMDAT

; 2629 : ScriptRegistrant<JFW_Zone_Send_Custom_Keycard> JFW_Zone_Send_Custom_Keycard("JFW_Zone_Send_Custom_Keycard","ID:int,EnterMessage:int,EnterParam:int,ExitMessage:int,ExitParam:int,Player_Type:int,Keycard_Number:int");

	push	OFFSET ??_C@_0GI@HNLIIKFF@ID?3int?0EnterMessage?3int?0EnterPar@
	push	OFFSET ??_C@_0BN@PJEBJNEO@JFW_Zone_Send_Custom_Keycard?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A ; JFW_Zone_Send_Custom_Keycard
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Keycard@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Keycard''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Keycard@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Send_Custom_Keycard''
text$yc	ENDS
PUBLIC	??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@		; `string'
PUBLIC	??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@ ; `string'
;	COMDAT ??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@ DB 'JFW_Heal_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@
CONST	SEGMENT
??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@ DB 'Player_Type:i'
	DB	'nt,Heal_Distance:float,Heal_Health:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Heal_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Heal_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Heal_Zone_Registrant'', COMDAT

; 2630 : ScriptRegistrant<JFW_Heal_Zone> JFW_Heal_Zone_Registrant("JFW_Heal_Zone","Player_Type:int,Heal_Distance:float,Heal_Health:float");

	push	OFFSET ??_C@_0DG@INKHMCBJ@Player_Type?3int?0Heal_Distance?3fl@
	push	OFFSET ??_C@_0O@HODEIJJL@JFW_Heal_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A ; JFW_Heal_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Heal_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Heal_Zone_Registrant''
	mov	DWORD PTR ?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Heal_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Heal_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Heal_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@ ; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
;	COMDAT ??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@ DB 'JFW_Disable_Tran'
	DB	'sitions_Zone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Disable_Transitions_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Disable_Transitions_Zone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Disable_Transitions_Zone_Registrant'', COMDAT

; 2631 : ScriptRegistrant<JFW_Disable_Transitions_Zone> JFW_Disable_Transitions_Zone_Registrant("JFW_Disable_Transitions_Zone","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BN@MMEBFKIJ@JFW_Disable_Transitions_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A ; JFW_Disable_Transitions_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Disable_Transitions_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Disable_Transitions_Zone_Registrant''
	mov	DWORD PTR ?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Disable_Transitions_Zone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Disable_Transitions_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@ ; `string'
PUBLIC	??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@ ; `string'
;	COMDAT ??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@ DB 'JFW_Bounce_Zone_'
	DB	'Entry_All_Directions', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@
CONST	SEGMENT
??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@ DB 'Player_Type:'
	DB	'int,ZAmount:float,Amount:float', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Bounce_Zone_Entry_All_Directions_Registrant'', COMDAT

; 2632 : ScriptRegistrant<JFW_Bounce_Zone_Entry_All_Directions> JFW_Bounce_Zone_Entry_All_Directions_Registrant("JFW_Bounce_Zone_Entry_All_Directions","Player_Type:int,ZAmount:float,Amount:float");

	push	OFFSET ??_C@_0CL@DFNPFGFN@Player_Type?3int?0ZAmount?3float?0Am@
	push	OFFSET ??_C@_0CF@HPPDEIKE@JFW_Bounce_Zone_Entry_All_Direct@
	mov	ecx, OFFSET ?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_All_Directions_Registrant''
	mov	DWORD PTR ?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Bounce_Zone_Entry_All_Directions_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@ ; `string'
PUBLIC	??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@ ; `string'
;	COMDAT ??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Cost', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@
CONST	SEGMENT
??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@ DB 'ID:int,Mes'
	DB	'sage:int,Param:int,Player_Type:int,Cost:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Cost_Registrant'', COMDAT

; 2633 : ScriptRegistrant<JFW_Zone_Send_Custom_Cost> JFW_Zone_Send_Custom_Cost_Registrant("JFW_Zone_Send_Custom_Cost","ID:int,Message:int,Param:int,Player_Type:int,Cost:int");

	push	OFFSET ??_C@_0DG@CNMPPNDH@ID?3int?0Message?3int?0Param?3int?0Pla@
	push	OFFSET ??_C@_0BK@INBMPBCM@JFW_Zone_Send_Custom_Cost?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A ; JFW_Zone_Send_Custom_Cost_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Cost_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Cost_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@ DB 'JFW_Vechicle_Damage_'
	DB	'Zone', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Vechicle_Damage_Zone_Registrant'', COMDAT

; 2634 : ScriptRegistrant<JFW_Vechicle_Damage_Zone> JFW_Vechicle_Damage_Zone_Registrant("JFW_Vechicle_Damage_Zone","Warhead:string,Damage:float,Time:float,Distance:float,Player_Type:int");

	push	OFFSET ??_C@_0EG@LAPOCDMH@Warhead?3string?0Damage?3float?0Time@
	push	OFFSET ??_C@_0BJ@GELDOCEG@JFW_Vechicle_Damage_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A ; JFW_Vechicle_Damage_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vechicle_Damage_Zone_Registrant''
	mov	DWORD PTR ?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Vechicle_Damage_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@		; `string'
PUBLIC	??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@ ; `string'
;	COMDAT ??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@ DB 'JFW_Refill_Buy', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@ DB 'Cost:int,Player_T'
	DB	'ype:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Refill_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Refill_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Refill_Buy_Registrant'', COMDAT

; 2635 : ScriptRegistrant<JFW_Refill_Buy> JFW_Refill_Buy_Registrant("JFW_Refill_Buy","Cost:int,Player_Type:int");

	push	OFFSET ??_C@_0BJ@BJCMCBBD@Cost?3int?0Player_Type?3int?$AA@
	push	OFFSET ??_C@_0P@OFMNBDBH@JFW_Refill_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A ; JFW_Refill_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Refill_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Refill_Buy_Registrant''
	mov	DWORD PTR ?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Refill_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Refill_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Refill_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@		; `string'
;	COMDAT ??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@ DB 'JFW_Vehicle_Buy', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Buy_Registrant'', COMDAT

; 2636 : ScriptRegistrant<JFW_Vehicle_Buy> JFW_Vehicle_Buy_Registrant("JFW_Vehicle_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET ??_C@_0BA@OAFDNNIP@JFW_Vehicle_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A ; JFW_Vehicle_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Buy_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@		; `string'
;	COMDAT ??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@ DB 'JFW_Powerup_Buy', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Powerup_Buy_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Powerup_Buy_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Powerup_Buy_Registrant'', COMDAT

; 2637 : ScriptRegistrant<JFW_Powerup_Buy> JFW_Powerup_Buy_Registrant("JFW_Powerup_Buy","Preset_Name:string,Cost:int,Player_Type:int");

	push	OFFSET ??_C@_0CM@CGKJFFAK@Preset_Name?3string?0Cost?3int?0Play@
	push	OFFSET ??_C@_0BA@MMBMHCBK@JFW_Powerup_Buy?$AA@
	mov	ecx, OFFSET ?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A ; JFW_Powerup_Buy_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Powerup_Buy_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Powerup_Buy_Registrant''
	mov	DWORD PTR ?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Powerup_Buy@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Powerup_Buy_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Powerup_Buy_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@	; `string'
;	COMDAT ??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@ DB 'JFW_Repair_Zone_No_VT'
	DB	'OL', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Repair_Zone_No_VTOL_Registrant'', COMDAT

; 2638 : ScriptRegistrant<JFW_Repair_Zone_No_VTOL> JFW_Repair_Zone_No_VTOL_Registrant("JFW_Repair_Zone_No_VTOL","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BI@LJJFEGEP@JFW_Repair_Zone_No_VTOL?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A ; JFW_Repair_Zone_No_VTOL_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_No_VTOL_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Repair_Zone_No_VTOL_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@ ; `string'
;	COMDAT ??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@ DB 'JFW_Repair_Zone_VTO'
	DB	'L_Only', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Repair_Zone_VTOL_Only_Registrant'', COMDAT

; 2639 : ScriptRegistrant<JFW_Repair_Zone_VTOL_Only> JFW_Repair_Zone_VTOL_Only_Registrant("JFW_Repair_Zone_VTOL_Only","Player_Type:int,Repair_Distance:float,Repair_Health:float");

	push	OFFSET ??_C@_0DK@KGLAPCKA@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BK@BAJKAEMP@JFW_Repair_Zone_VTOL_Only?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A ; JFW_Repair_Zone_VTOL_Only_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_VTOL_Only_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Repair_Zone_VTOL_Only_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@	; `string'
;	COMDAT ??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@ DB 'JFW_Zone_Vehicle', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Vehicle_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Vehicle_Registrant'', COMDAT

; 2640 : ScriptRegistrant<JFW_Zone_Vehicle> JFW_Zone_Vehicle_Registrant("JFW_Zone_Vehicle","Preset_Name:string,Player_Type:int");

	push	OFFSET ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET ??_C@_0BB@PLJABFHC@JFW_Zone_Vehicle?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A ; JFW_Zone_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Vehicle_Registrant''
	mov	DWORD PTR ?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Vehicle_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Vehicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@	; `string'
;	COMDAT ??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@ DB 'JFW_Zone_Powerup', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Powerup_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Powerup_Registrant'', COMDAT

; 2641 : ScriptRegistrant<JFW_Zone_Powerup> JFW_Zone_Powerup_Registrant("JFW_Zone_Powerup","Preset_Name:string,Player_Type:int");

	push	OFFSET ??_C@_0CD@HMPECPGE@Preset_Name?3string?0Player_Type?3i@
	push	OFFSET ??_C@_0BB@GCBIFAOF@JFW_Zone_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A ; JFW_Zone_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Powerup_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@		; `string'
;	COMDAT ??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@ DB 'JFW_Zone_Refill', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Refill_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Refill_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Refill_Registrant'', COMDAT

; 2642 : ScriptRegistrant<JFW_Zone_Refill> JFW_Zone_Refill_Registrant("JFW_Zone_Refill","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BA@DJKCFPMH@JFW_Zone_Refill?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A ; JFW_Zone_Refill_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Refill_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Refill_Registrant''
	mov	DWORD PTR ?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Refill@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Refill_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Refill_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@ ; `string'
PUBLIC	??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@ ; `string'
;	COMDAT ??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@ DB 'JFW_Zone_Send_Custo'
	DB	'm_Team', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@
CONST	SEGMENT
??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@ DB 'GDIID:int,GD'
	DB	'IEnterMessage:int,GDIEnterParam:int,GDIExitMessage:int,GDIExi'
	DB	'tParam:int,NodID:int,NodEnterMessage:int,NodEnterParam:int,No'
	DB	'dExitMessage:int,NodExitParam:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Zone_Send_Custom_Team_Registrant'', COMDAT

; 2643 : ScriptRegistrant<JFW_Zone_Send_Custom_Team> JFW_Zone_Send_Custom_Team_Registrant("JFW_Zone_Send_Custom_Team","GDIID:int,GDIEnterMessage:int,GDIEnterParam:int,GDIExitMessage:int,GDIExitParam:int,NodID:int,NodEnterMessage:int,NodEnterParam:int,NodExitMessage:int,NodExitParam:int");

	push	OFFSET ??_C@_0KI@NFLOJPEH@GDIID?3int?0GDIEnterMessage?3int?0GD@
	push	OFFSET ??_C@_0BK@LEMDIENM@JFW_Zone_Send_Custom_Team?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A ; JFW_Zone_Send_Custom_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Team_Registrant''
	mov	DWORD PTR ?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Zone_Send_Custom_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@	; `string'
;	COMDAT ??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@ DB 'JFW_Zone_Animation', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Animation_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Animation_Registrant'', COMDAT

; 2644 : ScriptRegistrant<JFW_Zone_Animation> JFW_Zone_Animation_Registrant("JFW_Zone_Animation","Animation:string,Subobject:string,FirstFrame:float,LastFrame:float,Blended:int,UpAnimation:string,UpSubobject:string,UpFirstFrame:float,UpLastFrame:float,UpBlended:int,DownAnimation:string,DownSubobject:string,DownFirstFrame:float,DownLastFrame:float,DownBlended:int,Model:string");

	push	OFFSET ??_C@_0BBI@INAJADDN@Animation?3string?0Subobject?3strin@
	push	OFFSET ??_C@_0BD@OAGNCMAK@JFW_Zone_Animation?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A ; JFW_Zone_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Animation_Registrant''
	mov	DWORD PTR ?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Animation_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@	; `string'
PUBLIC	??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@ ; `string'
;	COMDAT ??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@ DB 'JFW_Group_Purchase_Zo'
	DB	'ne', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@
CONST	SEGMENT
??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@ DB 'CashPerPerson'
	DB	':float,TotalCash:float,ID:int,Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Group_Purchase_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Group_Purchase_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Group_Purchase_Zone_Registrant'', COMDAT

; 2645 : ScriptRegistrant<JFW_Group_Purchase_Zone> JFW_Group_Purchase_Zone_Registrant("JFW_Group_Purchase_Zone","CashPerPerson:float,TotalCash:float,ID:int,Custom:int");

	push	OFFSET ??_C@_0DG@ENBDLBCB@CashPerPerson?3float?0TotalCash?3fl@
	push	OFFSET ??_C@_0BI@HFKIJEII@JFW_Group_Purchase_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A ; JFW_Group_Purchase_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Group_Purchase_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Group_Purchase_Zone_Registrant''
	mov	DWORD PTR ?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Group_Purchase_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Group_Purchase_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@		; `string'
PUBLIC	??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@ ; `string'
;	COMDAT ??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@ DB 'JFW_Zone_Timer', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@
CONST	SEGMENT
??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@ DB 'Count:int,'
	DB	'ID:int,Custom:int,Time:float,TimerNum:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Zone_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Zone_Timer_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Zone_Timer_Registrant'', COMDAT

; 2646 : ScriptRegistrant<JFW_Zone_Timer> JFW_Zone_Timer_Registrant("JFW_Zone_Timer","Count:int,ID:int,Custom:int,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0DE@KIHKNFDG@Count?3int?0ID?3int?0Custom?3int?0Time@
	push	OFFSET ??_C@_0P@PMBLGHDG@JFW_Zone_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A ; JFW_Zone_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Zone_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Zone_Timer_Registrant''
	mov	DWORD PTR ?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Zone_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Zone_Timer_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Zone_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@		; `string'
;	COMDAT ??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@ DB 'JFW_Gate_Zone_2', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Gate_Zone_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Gate_Zone_2_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Gate_Zone_2_Registrant'', COMDAT

; 2647 : ScriptRegistrant<JFW_Gate_Zone_2> JFW_Gate_Zone_2_Registrant("JFW_Gate_Zone_2","Player_Type:int,Time:float,TimerNum:int,ID:int,Animation:string");

	push	OFFSET ??_C@_0EA@DOFBOHEG@Player_Type?3int?0Time?3float?0Timer@
	push	OFFSET ??_C@_0BA@CDCIDLJJ@JFW_Gate_Zone_2?$AA@
	mov	ecx, OFFSET ?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A ; JFW_Gate_Zone_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Gate_Zone_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Gate_Zone_2_Registrant''
	mov	DWORD PTR ?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Gate_Zone_2_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Gate_Zone_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@		; `string'
PUBLIC	??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@ ; `string'
;	COMDAT ??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@ DB 'JFW_PPAGE_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
CONST	SEGMENT
??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@ DB 'Player_Type'
	DB	':int,Message:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_PPAGE_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_PPAGE_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_PPAGE_Zone_Registrant'', COMDAT

; 2648 : ScriptRegistrant<JFW_PPAGE_Zone> JFW_PPAGE_Zone_Registrant("JFW_PPAGE_Zone","Player_Type:int,Message:string");

	push	OFFSET ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET ??_C@_0P@INGAJMLH@JFW_PPAGE_Zone?$AA@
	mov	ecx, OFFSET ?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A ; JFW_PPAGE_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_PPAGE_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_PPAGE_Zone_Registrant''
	mov	DWORD PTR ?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_PPAGE_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_PPAGE_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@		; `string'
;	COMDAT ??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@ DB 'JFW_MSG_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_MSG_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_MSG_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_MSG_Zone_Registrant'', COMDAT

; 2649 : ScriptRegistrant<JFW_MSG_Zone> JFW_MSG_Zone_Registrant("JFW_MSG_Zone","Player_Type:int,Message:string");

	push	OFFSET ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET ??_C@_0N@HCLIOBNF@JFW_MSG_Zone?$AA@
	mov	ecx, OFFSET ?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A ; JFW_MSG_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_MSG_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_MSG_Zone_Registrant''
	mov	DWORD PTR ?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_MSG_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_MSG_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_MSG_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@		; `string'
;	COMDAT ??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@ DB 'JFW_TMSG_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_TMSG_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_TMSG_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_TMSG_Zone_Registrant'', COMDAT

; 2650 : ScriptRegistrant<JFW_TMSG_Zone> JFW_TMSG_Zone_Registrant("JFW_TMSG_Zone","Player_Type:int,Message:string");

	push	OFFSET ??_C@_0BP@OPPAKJEK@Player_Type?3int?0Message?3string?$AA@
	push	OFFSET ??_C@_0O@HANNPBCA@JFW_TMSG_Zone?$AA@
	mov	ecx, OFFSET ?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A ; JFW_TMSG_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_TMSG_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_TMSG_Zone_Registrant''
	mov	DWORD PTR ?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_TMSG_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_TMSG_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_TMSG_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@ ; `string'
PUBLIC	??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@ ; `string'
;	COMDAT ??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@ DB 'JFW_Send_Driv'
	DB	'er_Custom_On_Enter', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@
CONST	SEGMENT
??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@ DB 'EnterMessage:i'
	DB	'nt,ExitMessage:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Send_Driver_Custom_On_Enter@@YAXXZ
text$yc	SEGMENT
??__EJFW_Send_Driver_Custom_On_Enter@@YAXXZ PROC	; `dynamic initializer for 'JFW_Send_Driver_Custom_On_Enter'', COMDAT

; 2651 : ScriptRegistrant<JFW_Send_Driver_Custom_On_Enter> JFW_Send_Driver_Custom_On_Enter("JFW_Send_Driver_Custom_On_Enter","EnterMessage:int,ExitMessage:int");

	push	OFFSET ??_C@_0CB@LAIKMBI@EnterMessage?3int?0ExitMessage?3int@
	push	OFFSET ??_C@_0CA@NBMIBONM@JFW_Send_Driver_Custom_On_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A ; JFW_Send_Driver_Custom_On_Enter
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Send_Driver_Custom_On_Enter@@YAXXZ ; `dynamic atexit destructor for 'JFW_Send_Driver_Custom_On_Enter''
	mov	DWORD PTR ?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Send_Driver_Custom_On_Enter@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Send_Driver_Custom_On_Enter''
text$yc	ENDS
PUBLIC	??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@ ; `string'
PUBLIC	??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@ ; `string'
;	COMDAT ??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@ DB 'JFW_Teleport_Zone_En'
	DB	'able', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@
CONST	SEGMENT
??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@ DB 'Location:v'
	DB	'ector3,Object_ID=0:int,Player_Type:int,EnableCustom:int,Disab'
	DB	'leCustom:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Teleport_Zone_Enable_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Teleport_Zone_Enable_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Teleport_Zone_Enable_Registrant'', COMDAT

; 2652 : ScriptRegistrant<JFW_Teleport_Zone_Enable> JFW_Teleport_Zone_Enable_Registrant("JFW_Teleport_Zone_Enable","Location:vector3,Object_ID=0:int,Player_Type:int,EnableCustom:int,DisableCustom:int");

	push	OFFSET ??_C@_0FE@PDAGNBLD@Location?3vector3?0Object_ID?$DN0?3int@
	push	OFFSET ??_C@_0BJ@MDACPBMF@JFW_Teleport_Zone_Enable?$AA@
	mov	ecx, OFFSET ?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A ; JFW_Teleport_Zone_Enable_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Teleport_Zone_Enable_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Teleport_Zone_Enable_Registrant''
	mov	DWORD PTR ?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Teleport_Zone_Enable_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Teleport_Zone_Enable_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@BIODFBP@JFW_Radar_Spy_Zone?$AA@	; `string'
PUBLIC	??_C@_0BP@DIOICPBI@Spy_Script?3string?0Sound?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BD@BIODFBP@JFW_Radar_Spy_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@BIODFBP@JFW_Radar_Spy_Zone?$AA@ DB 'JFW_Radar_Spy_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@DIOICPBI@Spy_Script?3string?0Sound?3string?$AA@
CONST	SEGMENT
??_C@_0BP@DIOICPBI@Spy_Script?3string?0Sound?3string?$AA@ DB 'Spy_Script:'
	DB	'string,Sound:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Radar_Spy_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Radar_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Radar_Spy_Zone_Registrant'', COMDAT

; 2653 : ScriptRegistrant<JFW_Radar_Spy_Zone> JFW_Radar_Spy_Zone_Registrant("JFW_Radar_Spy_Zone","Spy_Script:string,Sound:string");

	push	OFFSET ??_C@_0BP@DIOICPBI@Spy_Script?3string?0Sound?3string?$AA@
	push	OFFSET ??_C@_0BD@BIODFBP@JFW_Radar_Spy_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Radar_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@A ; JFW_Radar_Spy_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Radar_Spy_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Radar_Spy_Zone_Registrant''
	mov	DWORD PTR ?JFW_Radar_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Radar_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Radar_Spy_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@OHJOMMOA@JFW_2D_Sound_Zone_Team?$AA@	; `string'
PUBLIC	??_C@_0EL@DPBEKIOH@Player_Type?3int?0Sound?3string?0Tim@ ; `string'
;	COMDAT ??_C@_0BH@OHJOMMOA@JFW_2D_Sound_Zone_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@OHJOMMOA@JFW_2D_Sound_Zone_Team?$AA@ DB 'JFW_2D_Sound_Zone_Team'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0EL@DPBEKIOH@Player_Type?3int?0Sound?3string?0Tim@
CONST	SEGMENT
??_C@_0EL@DPBEKIOH@Player_Type?3int?0Sound?3string?0Tim@ DB 'Player_Type:'
	DB	'int,Sound:string,Time:float,TimerNum:int,Sound_Player_Type:in'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_2D_Sound_Zone_Team_Registrant'', COMDAT

; 2654 : ScriptRegistrant<JFW_2D_Sound_Zone_Team> JFW_2D_Sound_Zone_Team_Registrant("JFW_2D_Sound_Zone_Team","Player_Type:int,Sound:string,Time:float,TimerNum:int,Sound_Player_Type:int");

	push	OFFSET ??_C@_0EL@DPBEKIOH@Player_Type?3int?0Sound?3string?0Tim@
	push	OFFSET ??_C@_0BH@OHJOMMOA@JFW_2D_Sound_Zone_Team?$AA@
	mov	ecx, OFFSET ?JFW_2D_Sound_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@A ; JFW_2D_Sound_Zone_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Team_Registrant''
	mov	DWORD PTR ?JFW_2D_Sound_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_2D_Sound_Zone_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@OEEKDDHK@JFW_Repair_Zone_2?$AA@	; `string'
PUBLIC	??_C@_0HP@IIAJFKMC@Player_Type?3int?0Repair_Distance?3@ ; `string'
;	COMDAT ??_C@_0BC@OEEKDDHK@JFW_Repair_Zone_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@OEEKDDHK@JFW_Repair_Zone_2?$AA@ DB 'JFW_Repair_Zone_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0HP@IIAJFKMC@Player_Type?3int?0Repair_Distance?3@
CONST	SEGMENT
??_C@_0HP@IIAJFKMC@Player_Type?3int?0Repair_Distance?3@ DB 'Player_Type:i'
	DB	'nt,Repair_Distance:float,Repair_Health:float,Sound:string,Cre'
	DB	'dits:float,RepairSound:string,RepairStopSound:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Repair_Zone_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Repair_Zone_2_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Repair_Zone_2_Registrant'', COMDAT

; 2655 : ScriptRegistrant<JFW_Repair_Zone_2> JFW_Repair_Zone_2_Registrant("JFW_Repair_Zone_2","Player_Type:int,Repair_Distance:float,Repair_Health:float,Sound:string,Credits:float,RepairSound:string,RepairStopSound:string");

	push	OFFSET ??_C@_0HP@IIAJFKMC@Player_Type?3int?0Repair_Distance?3@
	push	OFFSET ??_C@_0BC@OEEKDDHK@JFW_Repair_Zone_2?$AA@
	mov	ecx, OFFSET ?JFW_Repair_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@A ; JFW_Repair_Zone_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Repair_Zone_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Repair_Zone_2_Registrant''
	mov	DWORD PTR ?JFW_Repair_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Repair_Zone_2_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Repair_Zone_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@BGFOHIHO@JFW_Infantry_Force_Composition_Z@ ; `string'
PUBLIC	??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@ ; `string'
;	COMDAT ??_C@_0CE@BGFOHIHO@JFW_Infantry_Force_Composition_Z@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@BGFOHIHO@JFW_Infantry_Force_Composition_Z@ DB 'JFW_Infantry_For'
	DB	'ce_Composition_Zone', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@
CONST	SEGMENT
??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@ DB 'Spy_Script:s'
	DB	'tring,Sound:string,ResetTime:float', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Infantry_Force_Composition_Zone_Registrant'', COMDAT

; 2656 : ScriptRegistrant<JFW_Infantry_Force_Composition_Zone> JFW_Infantry_Force_Composition_Zone_Registrant("JFW_Infantry_Force_Composition_Zone","Spy_Script:string,Sound:string,ResetTime:float");

	push	OFFSET ??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@
	push	OFFSET ??_C@_0CE@BGFOHIHO@JFW_Infantry_Force_Composition_Z@
	mov	ecx, OFFSET ?JFW_Infantry_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@A ; JFW_Infantry_Force_Composition_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Infantry_Force_Composition_Zone_Registrant''
	mov	DWORD PTR ?JFW_Infantry_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Infantry_Force_Composition_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CD@GMMEOBKG@JFW_Vehicle_Force_Composition_Zo@ ; `string'
;	COMDAT ??_C@_0CD@GMMEOBKG@JFW_Vehicle_Force_Composition_Zo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CD@GMMEOBKG@JFW_Vehicle_Force_Composition_Zo@ DB 'JFW_Vehicle_Forc'
	DB	'e_Composition_Zone', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Vehicle_Force_Composition_Zone_Registrant'', COMDAT

; 2657 : ScriptRegistrant<JFW_Vehicle_Force_Composition_Zone> JFW_Vehicle_Force_Composition_Zone_Registrant("JFW_Vehicle_Force_Composition_Zone","Spy_Script:string,Sound:string,ResetTime:float");

	push	OFFSET ??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@
	push	OFFSET ??_C@_0CD@GMMEOBKG@JFW_Vehicle_Force_Composition_Zo@
	mov	ecx, OFFSET ?JFW_Vehicle_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@A ; JFW_Vehicle_Force_Composition_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Force_Composition_Zone_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Vehicle_Force_Composition_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0O@DKHPOGFF@JFW_Sell_Zone?$AA@		; `string'
PUBLIC	??_C@_0CO@DGKKFCHA@Player_Type?3int?0Sound?3string?0Sel@ ; `string'
;	COMDAT ??_C@_0O@DKHPOGFF@JFW_Sell_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0O@DKHPOGFF@JFW_Sell_Zone?$AA@ DB 'JFW_Sell_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CO@DGKKFCHA@Player_Type?3int?0Sound?3string?0Sel@
CONST	SEGMENT
??_C@_0CO@DGKKFCHA@Player_Type?3int?0Sound?3string?0Sel@ DB 'Player_Type:'
	DB	'int,Sound:string,SellSound:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Sell_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Sell_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Sell_Zone_Registrant'', COMDAT

; 2658 : ScriptRegistrant<JFW_Sell_Zone> JFW_Sell_Zone_Registrant("JFW_Sell_Zone","Player_Type:int,Sound:string,SellSound:string");

	push	OFFSET ??_C@_0CO@DGKKFCHA@Player_Type?3int?0Sound?3string?0Sel@
	push	OFFSET ??_C@_0O@DKHPOGFF@JFW_Sell_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Sell_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Sell_Zone@@@@A ; JFW_Sell_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Sell_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Sell_Zone_Registrant''
	mov	DWORD PTR ?JFW_Sell_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Sell_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Sell_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Sell_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Sell_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@DCKDOKI@JFW_Resize_Zone?$AA@		; `string'
PUBLIC	??_C@_0BL@NMNGBBIN@Size?3vector3?0ZRotate?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BA@DCKDOKI@JFW_Resize_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@DCKDOKI@JFW_Resize_Zone?$AA@ DB 'JFW_Resize_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BL@NMNGBBIN@Size?3vector3?0ZRotate?3float?$AA@
CONST	SEGMENT
??_C@_0BL@NMNGBBIN@Size?3vector3?0ZRotate?3float?$AA@ DB 'Size:vector3,ZR'
	DB	'otate:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Resize_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Resize_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Resize_Zone_Registrant'', COMDAT

; 2659 : ScriptRegistrant<JFW_Resize_Zone> JFW_Resize_Zone_Registrant("JFW_Resize_Zone","Size:vector3,ZRotate:float");

	push	OFFSET ??_C@_0BL@NMNGBBIN@Size?3vector3?0ZRotate?3float?$AA@
	push	OFFSET ??_C@_0BA@DCKDOKI@JFW_Resize_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Resize_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Resize_Zone@@@@A ; JFW_Resize_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Resize_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Resize_Zone_Registrant''
	mov	DWORD PTR ?JFW_Resize_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Resize_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Resize_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Resize_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Resize_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@BCMMOCFM@JFW_Cash_Spy_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BC@BCMMOCFM@JFW_Cash_Spy_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@BCMMOCFM@JFW_Cash_Spy_Zone?$AA@ DB 'JFW_Cash_Spy_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Cash_Spy_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Cash_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Cash_Spy_Zone_Registrant'', COMDAT

; 2660 : ScriptRegistrant<JFW_Cash_Spy_Zone> JFW_Cash_Spy_Zone_Registrant("JFW_Cash_Spy_Zone","Spy_Script:string,Sound:string,ResetTime:float");

	push	OFFSET ??_C@_0CP@DAFMCKGG@Spy_Script?3string?0Sound?3string?0R@
	push	OFFSET ??_C@_0BC@BCMMOCFM@JFW_Cash_Spy_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Cash_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@A ; JFW_Cash_Spy_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Cash_Spy_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Cash_Spy_Zone_Registrant''
	mov	DWORD PTR ?JFW_Cash_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Cash_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Cash_Spy_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@GIFICAGF@JFW_Power_Spy_Zone?$AA@	; `string'
PUBLIC	??_C@_0EP@CPMLFPK@Spy_Script?3string?0Power_Time?3flo@ ; `string'
;	COMDAT ??_C@_0BD@GIFICAGF@JFW_Power_Spy_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@GIFICAGF@JFW_Power_Spy_Zone?$AA@ DB 'JFW_Power_Spy_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EP@CPMLFPK@Spy_Script?3string?0Power_Time?3flo@
CONST	SEGMENT
??_C@_0EP@CPMLFPK@Spy_Script?3string?0Power_Time?3flo@ DB 'Spy_Script:str'
	DB	'ing,Power_Time:float,Reset_Time:float,Sound:string,Sound2:str'
	DB	'ing', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Power_Spy_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Power_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Power_Spy_Zone_Registrant'', COMDAT

; 2661 : ScriptRegistrant<JFW_Power_Spy_Zone> JFW_Power_Spy_Zone_Registrant("JFW_Power_Spy_Zone","Spy_Script:string,Power_Time:float,Reset_Time:float,Sound:string,Sound2:string");

	push	OFFSET ??_C@_0EP@CPMLFPK@Spy_Script?3string?0Power_Time?3flo@
	push	OFFSET ??_C@_0BD@GIFICAGF@JFW_Power_Spy_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Power_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@A ; JFW_Power_Spy_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Power_Spy_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Power_Spy_Zone_Registrant''
	mov	DWORD PTR ?JFW_Power_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Power_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Power_Spy_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@LJLDKDKP@JFW_Blow_Up_On_Enter_Delay?$AA@ ; `string'
PUBLIC	??_C@_0DJ@IEPPAICA@Player_Type?3int?0Time?3float?0Timer@ ; `string'
;	COMDAT ??_C@_0BL@LJLDKDKP@JFW_Blow_Up_On_Enter_Delay?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@LJLDKDKP@JFW_Blow_Up_On_Enter_Delay?$AA@ DB 'JFW_Blow_Up_On_Ent'
	DB	'er_Delay', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DJ@IEPPAICA@Player_Type?3int?0Time?3float?0Timer@
CONST	SEGMENT
??_C@_0DJ@IEPPAICA@Player_Type?3int?0Time?3float?0Timer@ DB 'Player_Type:'
	DB	'int,Time:float,TimerNum:int,Explosion:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Delay_Registrant'', COMDAT

; 2662 : ScriptRegistrant<JFW_Blow_Up_On_Enter_Delay> JFW_Blow_Up_On_Enter_Delay_Registrant("JFW_Blow_Up_On_Enter_Delay","Player_Type:int,Time:float,TimerNum:int,Explosion:string");

	push	OFFSET ??_C@_0DJ@IEPPAICA@Player_Type?3int?0Time?3float?0Timer@
	push	OFFSET ??_C@_0BL@LJLDKDKP@JFW_Blow_Up_On_Enter_Delay?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@A ; JFW_Blow_Up_On_Enter_Delay_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Delay_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Enter_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Enter_Delay_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@IFFFPNKL@JFW_Conyard_Spy_Zone?$AA@	; `string'
;	COMDAT ??_C@_0BF@IFFFPNKL@JFW_Conyard_Spy_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@IFFFPNKL@JFW_Conyard_Spy_Zone?$AA@ DB 'JFW_Conyard_Spy_Zone', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwzone.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Conyard_Spy_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Conyard_Spy_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Conyard_Spy_Zone_Registrant'', COMDAT

; 2663 : ScriptRegistrant<JFW_Conyard_Spy_Zone> JFW_Conyard_Spy_Zone_Registrant("JFW_Conyard_Spy_Zone","Spy_Script:string,Power_Time:float,Reset_Time:float,Sound:string,Sound2:string");

	push	OFFSET ??_C@_0EP@CPMLFPK@Spy_Script?3string?0Power_Time?3flo@
	push	OFFSET ??_C@_0BF@IFFFPNKL@JFW_Conyard_Spy_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Conyard_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@A ; JFW_Conyard_Spy_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Conyard_Spy_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Conyard_Spy_Zone_Registrant''
	mov	DWORD PTR ?JFW_Conyard_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Conyard_Spy_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Conyard_Spy_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Look_At_Location_Entry@@YAXXZ
text$yd	SEGMENT
??__FJFW_Look_At_Location_Entry@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Look_At_Location_Entry'', COMDAT
	mov	ecx, OFFSET ?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A ; JFW_Look_At_Location_Entry
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Look_At_Location_Entry@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Look_At_Location_Entry''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Look_At_Object_Entry@@YAXXZ
text$yd	SEGMENT
??__FJFW_Look_At_Object_Entry@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Look_At_Object_Entry'', COMDAT
	mov	ecx, OFFSET ?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A ; JFW_Look_At_Object_Entry
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Look_At_Object_Entry@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Look_At_Object_Entry''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_PCT_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_PCT_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_PCT_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A ; JFW_Zone_PCT_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_PCT_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_PCT_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A ; JFW_3D_Sound_Team_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_3D_Sound_Team_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_3D_Sound_Player_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A ; JFW_3D_Sound_Player_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_3D_Sound_Player_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A ; JFW_2D_Sound_Team_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_2D_Sound_Team_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_2D_Sound_Player_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A ; JFW_2D_Sound_Player_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_2D_Sound_Player_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Radar_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Radar_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Disable_Radar_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A ; JFW_Disable_Radar_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Radar_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Disable_Radar_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Multiple_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A ; JFW_Zone_Send_Custom_Multiple_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Multiple_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A ; JFW_Zone_Send_Custom_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Exit_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A ; JFW_Zone_Send_Custom_Exit_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Exit_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vehicle_Zone_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A ; JFW_Vehicle_Zone_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vehicle_Zone_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Money_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Money_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Money_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A ; JFW_Zone_Money_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Money_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Money_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Fog_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Fog_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Fog_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A ; JFW_Fog_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Fog_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Fog_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_War_Blitz_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_War_Blitz_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_War_Blitz_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A ; JFW_War_Blitz_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_War_Blitz_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_War_Blitz_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A ; JFW_Create_Destroy_Object_On_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Create_Destroy_Object_On_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A ; JFW_Apply_Damage_On_Enter_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Random_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A ; JFW_Blow_Up_On_Enter_Random_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Random_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Enter_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A ; JFW_Blow_Up_On_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Enter_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A ; JFW_Apply_Damage_On_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Apply_Damage_On_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Character_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Character_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Character_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A ; JFW_Zone_Character_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Character_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Character_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Heavy_Vehicle_Damage_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Heavy_Vehicle_Damage_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Light_Vehicle_Damage_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A ; JFW_Light_Vehicle_Damage_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Light_Vehicle_Damage_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A ; JFW_2D_Sound_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Stealth_Zone@@YAXXZ
text$yd	SEGMENT
??__FJFW_Stealth_Zone@@YAXXZ PROC			; `dynamic atexit destructor for 'JFW_Stealth_Zone'', COMDAT
	mov	ecx, OFFSET ?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A ; JFW_Stealth_Zone
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Stealth_Zone@@YAXXZ ENDP			; `dynamic atexit destructor for 'JFW_Stealth_Zone''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Teleport_Zone_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Teleport_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Teleport_Zone_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A ; JFW_Teleport_Zone_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Teleport_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Teleport_Zone_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Character_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Character_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Character_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A ; JFW_Character_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Character_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Character_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Preset_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Preset_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Preset_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A ; JFW_Preset_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Preset_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Preset_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Weapon_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Weapon_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Weapon_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A ; JFW_Weapon_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Weapon_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Weapon_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_3D_Sound_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_3D_Sound_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_3D_Sound_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A ; JFW_3D_Sound_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_3D_Sound_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_3D_Sound_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Bounce_Zone_Entry_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Bounce_Zone_Entry_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A ; JFW_Bounce_Zone_Entry_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Bounce_Zone_Entry_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Grant_Key_Zone_Entry_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A ; JFW_Grant_Key_Zone_Entry_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Grant_Key_Zone_Entry_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A ; JFW_Zone_Send_Custom_Enable_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A ; JFW_Zone_Send_Custom_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Enable_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Preset_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Send_Custom_Zone_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A ; JFW_Send_Custom_Zone_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Send_Custom_Zone_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Gate_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Gate_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Gate_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A ; JFW_Gate_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Gate_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Gate_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Repair_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A ; JFW_Repair_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Repair_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Repair_Zone_Aircraft_Only_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A ; JFW_Repair_Zone_Aircraft_Only_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Repair_Zone_Aircraft_Only_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Repair_Zone_No_Aircraft_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A ; JFW_Repair_Zone_No_Aircraft_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Repair_Zone_No_Aircraft_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Not_Preset_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A ; JFW_Zone_Send_Custom_Not_Preset_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Not_Preset_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Keycard@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Keycard@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Keycard'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A ; JFW_Zone_Send_Custom_Keycard
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Keycard@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Keycard''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Heal_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Heal_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Heal_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A ; JFW_Heal_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Heal_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Heal_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Disable_Transitions_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Disable_Transitions_Zone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Disable_Transitions_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A ; JFW_Disable_Transitions_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Disable_Transitions_Zone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Disable_Transitions_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_All_Directions_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Bounce_Zone_Entry_All_Directions_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Cost_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A ; JFW_Zone_Send_Custom_Cost_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Cost_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Vechicle_Damage_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A ; JFW_Vechicle_Damage_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Vechicle_Damage_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Refill_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Refill_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Refill_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A ; JFW_Refill_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Refill_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Refill_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A ; JFW_Vehicle_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Powerup_Buy_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Powerup_Buy_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Powerup_Buy_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A ; JFW_Powerup_Buy_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Powerup_Buy_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Powerup_Buy_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Repair_Zone_No_VTOL_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A ; JFW_Repair_Zone_No_VTOL_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Repair_Zone_No_VTOL_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Repair_Zone_VTOL_Only_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A ; JFW_Repair_Zone_VTOL_Only_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Repair_Zone_VTOL_Only_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Vehicle_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A ; JFW_Zone_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Vehicle_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Powerup_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A ; JFW_Zone_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Powerup_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Refill_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Refill_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Refill_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A ; JFW_Zone_Refill_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Refill_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Refill_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A ; JFW_Zone_Send_Custom_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Zone_Send_Custom_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Animation_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A ; JFW_Zone_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Animation_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Group_Purchase_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Group_Purchase_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Group_Purchase_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A ; JFW_Group_Purchase_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Group_Purchase_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Group_Purchase_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Zone_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Zone_Timer_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Zone_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A ; JFW_Zone_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Zone_Timer_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Zone_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Gate_Zone_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Gate_Zone_2_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Gate_Zone_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A ; JFW_Gate_Zone_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Gate_Zone_2_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Gate_Zone_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_PPAGE_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_PPAGE_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_PPAGE_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A ; JFW_PPAGE_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_PPAGE_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_PPAGE_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_MSG_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_MSG_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_MSG_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A ; JFW_MSG_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_MSG_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_MSG_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_TMSG_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_TMSG_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_TMSG_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A ; JFW_TMSG_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_TMSG_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_TMSG_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Send_Driver_Custom_On_Enter@@YAXXZ
text$yd	SEGMENT
??__FJFW_Send_Driver_Custom_On_Enter@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Send_Driver_Custom_On_Enter'', COMDAT
	mov	ecx, OFFSET ?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A ; JFW_Send_Driver_Custom_On_Enter
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Send_Driver_Custom_On_Enter@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Send_Driver_Custom_On_Enter''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Teleport_Zone_Enable_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Teleport_Zone_Enable_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Teleport_Zone_Enable_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A ; JFW_Teleport_Zone_Enable_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Teleport_Zone_Enable_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Teleport_Zone_Enable_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Radar_Spy_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Radar_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Radar_Spy_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Radar_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@A ; JFW_Radar_Spy_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Radar_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Radar_Spy_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_2D_Sound_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@A ; JFW_2D_Sound_Zone_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_2D_Sound_Zone_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Repair_Zone_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Repair_Zone_2_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Repair_Zone_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Repair_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@A ; JFW_Repair_Zone_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Repair_Zone_2_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Repair_Zone_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Infantry_Force_Composition_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Infantry_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@A ; JFW_Infantry_Force_Composition_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Infantry_Force_Composition_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Vehicle_Force_Composition_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@A ; JFW_Vehicle_Force_Composition_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Vehicle_Force_Composition_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Sell_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Sell_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Sell_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Sell_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Sell_Zone@@@@A ; JFW_Sell_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Sell_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Sell_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Resize_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Resize_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Resize_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Resize_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Resize_Zone@@@@A ; JFW_Resize_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Resize_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Resize_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Cash_Spy_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Cash_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Cash_Spy_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Cash_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@A ; JFW_Cash_Spy_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Cash_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Cash_Spy_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Power_Spy_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Power_Spy_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Power_Spy_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Power_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@A ; JFW_Power_Spy_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Power_Spy_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Power_Spy_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Delay_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Enter_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@A ; JFW_Blow_Up_On_Enter_Delay_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Enter_Delay_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Conyard_Spy_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Conyard_Spy_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Conyard_Spy_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Conyard_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@A ; JFW_Conyard_Spy_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Conyard_Spy_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Conyard_Spy_Zone_Registrant''
text$yd	ENDS
PUBLIC	?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A ; JFW_3D_Sound_Team_Zone_Registrant
PUBLIC	?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A ; JFW_Zone_Powerup_Registrant
PUBLIC	?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A ; JFW_Repair_Zone_Registrant
PUBLIC	?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A ; JFW_Light_Vehicle_Damage_Zone_Registrant
PUBLIC	?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
PUBLIC	?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A ; JFW_Zone_Animation_Registrant
PUBLIC	?JFW_Resize_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Resize_Zone@@@@A ; JFW_Resize_Zone_Registrant
PUBLIC	?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A ; JFW_Powerup_Buy_Registrant
PUBLIC	?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A ; JFW_Heal_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
PUBLIC	?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A ; JFW_Repair_Zone_No_VTOL_Registrant
PUBLIC	?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A ; JFW_Repair_Zone_VTOL_Only_Registrant
PUBLIC	?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A ; JFW_War_Blitz_Zone_Registrant
PUBLIC	?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A ; JFW_2D_Sound_Team_Zone_Registrant
PUBLIC	?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A ; JFW_Look_At_Location_Entry
PUBLIC	?JFW_Repair_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@A ; JFW_Repair_Zone_2_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A ; JFW_Zone_Send_Custom_Not_Preset_Registrant
PUBLIC	?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A ; JFW_Repair_Zone_No_Aircraft_Registrant
PUBLIC	?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A ; JFW_Group_Purchase_Zone_Registrant
PUBLIC	?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A ; JFW_Disable_Radar_Zone_Registrant
PUBLIC	?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A ; JFW_Grant_Key_Zone_Entry_Registrant
PUBLIC	?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A ; JFW_Gate_Zone_Registrant
PUBLIC	?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A ; JFW_Blow_Up_On_Enter_Random_Registrant
PUBLIC	?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A ; JFW_Character_Buy_Registrant
PUBLIC	?JFW_Infantry_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@A ; JFW_Infantry_Force_Composition_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A ; JFW_Zone_Send_Custom_Enter_Registrant
PUBLIC	?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A ; JFW_Repair_Zone_Aircraft_Only_Registrant
PUBLIC	?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A ; JFW_Zone_Timer_Registrant
PUBLIC	?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A ; JFW_3D_Sound_Player_Zone_Registrant
PUBLIC	?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A ; JFW_Stealth_Zone
PUBLIC	?JFW_2D_Sound_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@A ; JFW_2D_Sound_Zone_Team_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A ; JFW_Zone_Send_Custom_Team_Registrant
PUBLIC	?JFW_Sell_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Sell_Zone@@@@A ; JFW_Sell_Zone_Registrant
PUBLIC	?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A ; JFW_TMSG_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A ; JFW_Zone_Send_Custom_Preset_Registrant
PUBLIC	?JFW_Blow_Up_On_Enter_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@A ; JFW_Blow_Up_On_Enter_Delay_Registrant
PUBLIC	?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A ; JFW_Vechicle_Damage_Zone_Registrant
PUBLIC	?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A ; JFW_Fog_Zone_Registrant
PUBLIC	?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A ; JFW_Blow_Up_On_Enter_Registrant
PUBLIC	?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A ; JFW_Gate_Zone_2_Registrant
PUBLIC	?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A ; JFW_Zone_Refill_Registrant
PUBLIC	?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A ; JFW_Zone_Vehicle_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A ; JFW_Zone_Send_Custom_Keycard
PUBLIC	?JFW_Vehicle_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@A ; JFW_Vehicle_Force_Composition_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A ; JFW_Zone_Send_Custom_Multiple_Registrant
PUBLIC	?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A ; JFW_Bounce_Zone_Entry_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A ; JFW_Zone_Send_Custom_Cost_Registrant
PUBLIC	?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A ; JFW_Preset_Buy_Registrant
PUBLIC	?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A ; JFW_PPAGE_Zone_Registrant
PUBLIC	?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A ; JFW_Refill_Buy_Registrant
PUBLIC	?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A ; JFW_MSG_Zone_Registrant
PUBLIC	?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A ; JFW_Teleport_Zone_Team_Registrant
PUBLIC	?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A ; JFW_Vehicle_Zone_Animation_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A ; JFW_Zone_Send_Custom_Exit_Registrant
PUBLIC	?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A ; JFW_Zone_Character_Registrant
PUBLIC	?JFW_Power_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@A ; JFW_Power_Spy_Zone_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
PUBLIC	?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A ; JFW_Teleport_Zone_Enable_Registrant
PUBLIC	?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A ; JFW_Zone_Money_Preset_Registrant
PUBLIC	?JFW_Radar_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@A ; JFW_Radar_Spy_Zone_Registrant
PUBLIC	?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A ; JFW_Send_Custom_Zone_Enter_Registrant
PUBLIC	?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A ; JFW_Vehicle_Buy_Registrant
PUBLIC	?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A ; JFW_Zone_Send_Custom_Enable_Registrant
PUBLIC	?JFW_Cash_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@A ; JFW_Cash_Spy_Zone_Registrant
PUBLIC	?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A ; JFW_2D_Sound_Player_Zone_Registrant
PUBLIC	?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
PUBLIC	?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A ; JFW_Disable_Transitions_Zone_Registrant
PUBLIC	?JFW_Conyard_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@A ; JFW_Conyard_Spy_Zone_Registrant
PUBLIC	?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A ; JFW_Create_Destroy_Object_On_Enter_Registrant
PUBLIC	?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A ; JFW_Look_At_Object_Entry
PUBLIC	?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A ; JFW_Apply_Damage_On_Enter_Registrant
PUBLIC	?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A ; JFW_Apply_Damage_On_Enter_Timer_Registrant
PUBLIC	?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A ; JFW_Send_Driver_Custom_On_Enter
PUBLIC	?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A ; JFW_2D_Sound_Zone_Registrant
PUBLIC	?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A ; JFW_3D_Sound_Zone_Registrant
PUBLIC	?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A ; JFW_Weapon_Buy_Registrant
PUBLIC	?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A ; JFW_Zone_PCT_Registrant
_BSS	SEGMENT
?JFW_3D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Team_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Team_Zone_Registrant
?JFW_Zone_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Powerup@@@@A DB 010H DUP (?) ; JFW_Zone_Powerup_Registrant
?JFW_Repair_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_Registrant
?JFW_Light_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Light_Vehicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Light_Vehicle_Damage_Zone_Registrant
?JFW_Heavy_Vehicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heavy_Vehicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Heavy_Vehicle_Damage_Zone_Registrant
?JFW_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Animation@@@@A DB 010H DUP (?) ; JFW_Zone_Animation_Registrant
?JFW_Resize_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Resize_Zone@@@@A DB 010H DUP (?) ; JFW_Resize_Zone_Registrant
?JFW_Powerup_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Powerup_Buy@@@@A DB 010H DUP (?) ; JFW_Powerup_Buy_Registrant
?JFW_Heal_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Heal_Zone@@@@A DB 010H DUP (?) ; JFW_Heal_Zone_Registrant
?JFW_Zone_Send_Custom_Preset_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Preset_Enter_Registrant
?JFW_Repair_Zone_No_VTOL_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_VTOL@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_No_VTOL_Registrant
?JFW_Repair_Zone_VTOL_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_VTOL_Only@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_VTOL_Only_Registrant
?JFW_War_Blitz_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_War_Blitz_Zone@@@@A DB 010H DUP (?) ; JFW_War_Blitz_Zone_Registrant
?JFW_2D_Sound_Team_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Team_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Team_Zone_Registrant
?JFW_Look_At_Location_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Location_Entry@@@@A DB 010H DUP (?) ; JFW_Look_At_Location_Entry
?JFW_Repair_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_2@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_2_Registrant
?JFW_Zone_Send_Custom_Not_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Not_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Not_Preset_Registrant
?JFW_Repair_Zone_No_Aircraft_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_No_Aircraft@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_No_Aircraft_Registrant
?JFW_Group_Purchase_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Group_Purchase_Zone@@@@A DB 010H DUP (?) ; JFW_Group_Purchase_Zone_Registrant
?JFW_Disable_Radar_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Radar_Zone@@@@A DB 010H DUP (?) ; JFW_Disable_Radar_Zone_Registrant
?JFW_Grant_Key_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Grant_Key_Zone_Entry@@@@A DB 010H DUP (?) ; JFW_Grant_Key_Zone_Entry_Registrant
?JFW_Gate_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone@@@@A DB 010H DUP (?) ; JFW_Gate_Zone_Registrant
?JFW_Blow_Up_On_Enter_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Random@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Enter_Random_Registrant
?JFW_Character_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Character_Buy@@@@A DB 010H DUP (?) ; JFW_Character_Buy_Registrant
?JFW_Infantry_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Infantry_Force_Composition_Zone@@@@A DB 010H DUP (?) ; JFW_Infantry_Force_Composition_Zone_Registrant
?JFW_Zone_Send_Custom_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enter_Registrant
?JFW_Repair_Zone_Aircraft_Only_Registrant@@3V?$ScriptRegistrant@VJFW_Repair_Zone_Aircraft_Only@@@@A DB 010H DUP (?) ; JFW_Repair_Zone_Aircraft_Only_Registrant
?JFW_Zone_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Timer@@@@A DB 010H DUP (?) ; JFW_Zone_Timer_Registrant
?JFW_3D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Player_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Player_Zone_Registrant
?JFW_Stealth_Zone@@3V?$ScriptRegistrant@VJFW_Stealth_Zone@@@@A DB 010H DUP (?) ; JFW_Stealth_Zone
?JFW_2D_Sound_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone_Team@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Zone_Team_Registrant
?JFW_Zone_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Team@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Team_Registrant
?JFW_Sell_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Sell_Zone@@@@A DB 010H DUP (?) ; JFW_Sell_Zone_Registrant
?JFW_TMSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_TMSG_Zone@@@@A DB 010H DUP (?) ; JFW_TMSG_Zone_Registrant
?JFW_Zone_Send_Custom_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Preset_Registrant
?JFW_Blow_Up_On_Enter_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter_Delay@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Enter_Delay_Registrant
?JFW_Vechicle_Damage_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vechicle_Damage_Zone@@@@A DB 010H DUP (?) ; JFW_Vechicle_Damage_Zone_Registrant
?JFW_Fog_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Fog_Zone@@@@A DB 010H DUP (?) ; JFW_Fog_Zone_Registrant
?JFW_Blow_Up_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Enter@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Enter_Registrant
?JFW_Gate_Zone_2_Registrant@@3V?$ScriptRegistrant@VJFW_Gate_Zone_2@@@@A DB 010H DUP (?) ; JFW_Gate_Zone_2_Registrant
?JFW_Zone_Refill_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Refill@@@@A DB 010H DUP (?) ; JFW_Zone_Refill_Registrant
?JFW_Zone_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Vehicle@@@@A DB 010H DUP (?) ; JFW_Zone_Vehicle_Registrant
?JFW_Zone_Send_Custom_Keycard@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Keycard@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Keycard
?JFW_Vehicle_Force_Composition_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Force_Composition_Zone@@@@A DB 010H DUP (?) ; JFW_Vehicle_Force_Composition_Zone_Registrant
?JFW_Zone_Send_Custom_Multiple_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Multiple@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Multiple_Registrant
?JFW_Bounce_Zone_Entry_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry@@@@A DB 010H DUP (?) ; JFW_Bounce_Zone_Entry_Registrant
?JFW_Zone_Send_Custom_Cost_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Cost@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Cost_Registrant
?JFW_Preset_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Preset_Buy@@@@A DB 010H DUP (?) ; JFW_Preset_Buy_Registrant
?JFW_PPAGE_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_PPAGE_Zone@@@@A DB 010H DUP (?) ; JFW_PPAGE_Zone_Registrant
?JFW_Refill_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Refill_Buy@@@@A DB 010H DUP (?) ; JFW_Refill_Buy_Registrant
?JFW_MSG_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_MSG_Zone@@@@A DB 010H DUP (?) ; JFW_MSG_Zone_Registrant
?JFW_Teleport_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Team@@@@A DB 010H DUP (?) ; JFW_Teleport_Zone_Team_Registrant
?JFW_Vehicle_Zone_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Zone_Animation@@@@A DB 010H DUP (?) ; JFW_Vehicle_Zone_Animation_Registrant
?JFW_Zone_Send_Custom_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Exit@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Exit_Registrant
?JFW_Zone_Character_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Character@@@@A DB 010H DUP (?) ; JFW_Zone_Character_Registrant
?JFW_Power_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Power_Spy_Zone@@@@A DB 010H DUP (?) ; JFW_Power_Spy_Zone_Registrant
?JFW_Zone_Send_Custom_Enable_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable_Enter@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enable_Enter_Registrant
?JFW_Teleport_Zone_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Teleport_Zone_Enable@@@@A DB 010H DUP (?) ; JFW_Teleport_Zone_Enable_Registrant
?JFW_Zone_Money_Preset_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Money_Preset@@@@A DB 010H DUP (?) ; JFW_Zone_Money_Preset_Registrant
?JFW_Radar_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Spy_Zone@@@@A DB 010H DUP (?) ; JFW_Radar_Spy_Zone_Registrant
?JFW_Send_Custom_Zone_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Send_Custom_Zone_Enter@@@@A DB 010H DUP (?) ; JFW_Send_Custom_Zone_Enter_Registrant
?JFW_Vehicle_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Buy@@@@A DB 010H DUP (?) ; JFW_Vehicle_Buy_Registrant
?JFW_Zone_Send_Custom_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_Send_Custom_Enable@@@@A DB 010H DUP (?) ; JFW_Zone_Send_Custom_Enable_Registrant
?JFW_Cash_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Cash_Spy_Zone@@@@A DB 010H DUP (?) ; JFW_Cash_Spy_Zone_Registrant
?JFW_2D_Sound_Player_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Player_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Player_Zone_Registrant
?JFW_Bounce_Zone_Entry_All_Directions_Registrant@@3V?$ScriptRegistrant@VJFW_Bounce_Zone_Entry_All_Directions@@@@A DB 010H DUP (?) ; JFW_Bounce_Zone_Entry_All_Directions_Registrant
?JFW_Disable_Transitions_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Disable_Transitions_Zone@@@@A DB 010H DUP (?) ; JFW_Disable_Transitions_Zone_Registrant
?JFW_Conyard_Spy_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Spy_Zone@@@@A DB 010H DUP (?) ; JFW_Conyard_Spy_Zone_Registrant
?JFW_Create_Destroy_Object_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Create_Destroy_Object_On_Enter@@@@A DB 010H DUP (?) ; JFW_Create_Destroy_Object_On_Enter_Registrant
?JFW_Look_At_Object_Entry@@3V?$ScriptRegistrant@VJFW_Look_At_Object_Entry@@@@A DB 010H DUP (?) ; JFW_Look_At_Object_Entry
?JFW_Apply_Damage_On_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter@@@@A DB 010H DUP (?) ; JFW_Apply_Damage_On_Enter_Registrant
?JFW_Apply_Damage_On_Enter_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Apply_Damage_On_Enter_Timer@@@@A DB 010H DUP (?) ; JFW_Apply_Damage_On_Enter_Timer_Registrant
?JFW_Send_Driver_Custom_On_Enter@@3V?$ScriptRegistrant@VJFW_Send_Driver_Custom_On_Enter@@@@A DB 010H DUP (?) ; JFW_Send_Driver_Custom_On_Enter
?JFW_2D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_2D_Sound_Zone@@@@A DB 010H DUP (?) ; JFW_2D_Sound_Zone_Registrant
?JFW_3D_Sound_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_3D_Sound_Zone@@@@A DB 010H DUP (?) ; JFW_3D_Sound_Zone_Registrant
?JFW_Weapon_Buy_Registrant@@3V?$ScriptRegistrant@VJFW_Weapon_Buy@@@@A DB 010H DUP (?) ; JFW_Weapon_Buy_Registrant
?JFW_Zone_PCT_Registrant@@3V?$ScriptRegistrant@VJFW_Zone_PCT@@@@A DB 010H DUP (?) ; JFW_Zone_PCT_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Look_At_Location_Entry$initializer$ DD FLAT:??__EJFW_Look_At_Location_Entry@@YAXXZ
_JFW_Look_At_Object_Entry$initializer$ DD FLAT:??__EJFW_Look_At_Object_Entry@@YAXXZ
_JFW_Zone_PCT_Registrant$initializer$ DD FLAT:??__EJFW_Zone_PCT_Registrant@@YAXXZ
_JFW_3D_Sound_Team_Zone_Registrant$initializer$ DD FLAT:??__EJFW_3D_Sound_Team_Zone_Registrant@@YAXXZ
_JFW_3D_Sound_Player_Zone_Registrant$initializer$ DD FLAT:??__EJFW_3D_Sound_Player_Zone_Registrant@@YAXXZ
_JFW_2D_Sound_Team_Zone_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Team_Zone_Registrant@@YAXXZ
_JFW_2D_Sound_Player_Zone_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Player_Zone_Registrant@@YAXXZ
_JFW_Disable_Radar_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Radar_Zone_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Multiple_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Multiple_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Enter_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Exit_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Exit_Registrant@@YAXXZ
_JFW_Vehicle_Zone_Animation_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Zone_Animation_Registrant@@YAXXZ
_JFW_Zone_Money_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Money_Preset_Registrant@@YAXXZ
_JFW_Fog_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Fog_Zone_Registrant@@YAXXZ
_JFW_War_Blitz_Zone_Registrant$initializer$ DD FLAT:??__EJFW_War_Blitz_Zone_Registrant@@YAXXZ
_JFW_Create_Destroy_Object_On_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Create_Destroy_Object_On_Enter_Registrant@@YAXXZ
_JFW_Apply_Damage_On_Enter_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Apply_Damage_On_Enter_Timer_Registrant@@YAXXZ
_JFW_Blow_Up_On_Enter_Random_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Enter_Random_Registrant@@YAXXZ
_JFW_Blow_Up_On_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Enter_Registrant@@YAXXZ
_JFW_Apply_Damage_On_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Apply_Damage_On_Enter_Registrant@@YAXXZ
_JFW_Zone_Character_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Character_Registrant@@YAXXZ
_JFW_Heavy_Vehicle_Damage_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Heavy_Vehicle_Damage_Zone_Registrant@@YAXXZ
_JFW_Light_Vehicle_Damage_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Light_Vehicle_Damage_Zone_Registrant@@YAXXZ
_JFW_2D_Sound_Zone_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Zone_Registrant@@YAXXZ
_JFW_Stealth_Zone$initializer$ DD FLAT:??__EJFW_Stealth_Zone@@YAXXZ
_JFW_Teleport_Zone_Team_Registrant$initializer$ DD FLAT:??__EJFW_Teleport_Zone_Team_Registrant@@YAXXZ
_JFW_Character_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Character_Buy_Registrant@@YAXXZ
_JFW_Preset_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Preset_Buy_Registrant@@YAXXZ
_JFW_Weapon_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Weapon_Buy_Registrant@@YAXXZ
_JFW_3D_Sound_Zone_Registrant$initializer$ DD FLAT:??__EJFW_3D_Sound_Zone_Registrant@@YAXXZ
_JFW_Bounce_Zone_Entry_Registrant$initializer$ DD FLAT:??__EJFW_Bounce_Zone_Entry_Registrant@@YAXXZ
_JFW_Grant_Key_Zone_Entry_Registrant$initializer$ DD FLAT:??__EJFW_Grant_Key_Zone_Entry_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Enable_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Enable_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Preset_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Enable_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Enable_Enter_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Preset_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Preset_Enter_Registrant@@YAXXZ
_JFW_Send_Custom_Zone_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Send_Custom_Zone_Enter_Registrant@@YAXXZ
_JFW_Gate_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Gate_Zone_Registrant@@YAXXZ
_JFW_Repair_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_Registrant@@YAXXZ
_JFW_Repair_Zone_Aircraft_Only_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_Aircraft_Only_Registrant@@YAXXZ
_JFW_Repair_Zone_No_Aircraft_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_No_Aircraft_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Not_Preset_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Not_Preset_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Keycard$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Keycard@@YAXXZ
_JFW_Heal_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Heal_Zone_Registrant@@YAXXZ
_JFW_Disable_Transitions_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Disable_Transitions_Zone_Registrant@@YAXXZ
_JFW_Bounce_Zone_Entry_All_Directions_Registrant$initializer$ DD FLAT:??__EJFW_Bounce_Zone_Entry_All_Directions_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Cost_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Cost_Registrant@@YAXXZ
_JFW_Vechicle_Damage_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Vechicle_Damage_Zone_Registrant@@YAXXZ
_JFW_Refill_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Refill_Buy_Registrant@@YAXXZ
_JFW_Vehicle_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Buy_Registrant@@YAXXZ
_JFW_Powerup_Buy_Registrant$initializer$ DD FLAT:??__EJFW_Powerup_Buy_Registrant@@YAXXZ
_JFW_Repair_Zone_No_VTOL_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_No_VTOL_Registrant@@YAXXZ
_JFW_Repair_Zone_VTOL_Only_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_VTOL_Only_Registrant@@YAXXZ
_JFW_Zone_Vehicle_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Vehicle_Registrant@@YAXXZ
_JFW_Zone_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Powerup_Registrant@@YAXXZ
_JFW_Zone_Refill_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Refill_Registrant@@YAXXZ
_JFW_Zone_Send_Custom_Team_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Send_Custom_Team_Registrant@@YAXXZ
_JFW_Zone_Animation_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Animation_Registrant@@YAXXZ
_JFW_Group_Purchase_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Group_Purchase_Zone_Registrant@@YAXXZ
_JFW_Zone_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Zone_Timer_Registrant@@YAXXZ
_JFW_Gate_Zone_2_Registrant$initializer$ DD FLAT:??__EJFW_Gate_Zone_2_Registrant@@YAXXZ
_JFW_PPAGE_Zone_Registrant$initializer$ DD FLAT:??__EJFW_PPAGE_Zone_Registrant@@YAXXZ
_JFW_MSG_Zone_Registrant$initializer$ DD FLAT:??__EJFW_MSG_Zone_Registrant@@YAXXZ
_JFW_TMSG_Zone_Registrant$initializer$ DD FLAT:??__EJFW_TMSG_Zone_Registrant@@YAXXZ
_JFW_Send_Driver_Custom_On_Enter$initializer$ DD FLAT:??__EJFW_Send_Driver_Custom_On_Enter@@YAXXZ
_JFW_Teleport_Zone_Enable_Registrant$initializer$ DD FLAT:??__EJFW_Teleport_Zone_Enable_Registrant@@YAXXZ
_JFW_Radar_Spy_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Radar_Spy_Zone_Registrant@@YAXXZ
_JFW_2D_Sound_Zone_Team_Registrant$initializer$ DD FLAT:??__EJFW_2D_Sound_Zone_Team_Registrant@@YAXXZ
_JFW_Repair_Zone_2_Registrant$initializer$ DD FLAT:??__EJFW_Repair_Zone_2_Registrant@@YAXXZ
_JFW_Infantry_Force_Composition_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Infantry_Force_Composition_Zone_Registrant@@YAXXZ
_JFW_Vehicle_Force_Composition_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Force_Composition_Zone_Registrant@@YAXXZ
_JFW_Sell_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Sell_Zone_Registrant@@YAXXZ
_JFW_Resize_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Resize_Zone_Registrant@@YAXXZ
_JFW_Cash_Spy_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Cash_Spy_Zone_Registrant@@YAXXZ
_JFW_Power_Spy_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Power_Spy_Zone_Registrant@@YAXXZ
_JFW_Blow_Up_On_Enter_Delay_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Enter_Delay_Registrant@@YAXXZ
_JFW_Conyard_Spy_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Conyard_Spy_Zone_Registrant@@YAXXZ
CRT$XCU	ENDS
END
