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

	TITLE	d:\Source Code\STGM\jfwgame.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	?GetID@GameObjObserverClass@@QAEHXZ		; GameObjObserverClass::GetID
; Function compile flags: /Ogtpy
; File d:\source code\stgm\scripts.h
;	COMDAT ?GetID@GameObjObserverClass@@QAEHXZ
_TEXT	SEGMENT
?GetID@GameObjObserverClass@@QAEHXZ PROC		; GameObjObserverClass::GetID, COMDAT
; _this$ = ecx

; 126  : 		return ObserverID;

	mov	eax, DWORD PTR [ecx+4]

; 127  : 	}

	ret	0
?GetID@GameObjObserverClass@@QAEHXZ ENDP		; GameObjObserverClass::GetID
_TEXT	ENDS
PUBLIC	__real@40000000
PUBLIC	__real@41a00000
PUBLIC	__real@447a0000
PUBLIC	__real@3f800000
PUBLIC	__real@00000000
PUBLIC	??0ActionParamsStruct@@QAE@XZ			; ActionParamsStruct::ActionParamsStruct
EXTRN	??0Vector3@@QAE@MMM@Z:PROC			; Vector3::Vector3
;	COMDAT __real@40000000
CONST	SEGMENT
__real@40000000 DD 040000000r			; 2
CONST	ENDS
;	COMDAT __real@41a00000
CONST	SEGMENT
__real@41a00000 DD 041a00000r			; 20
CONST	ENDS
;	COMDAT __real@447a0000
CONST	SEGMENT
__real@447a0000 DD 0447a0000r			; 1000
CONST	ENDS
;	COMDAT __real@3f800000
CONST	SEGMENT
__real@3f800000 DD 03f800000r			; 1
CONST	ENDS
;	COMDAT __real@00000000
CONST	SEGMENT
__real@00000000 DD 000000000r			; 0
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0ActionParamsStruct@@QAE@XZ
_TEXT	SEGMENT
??0ActionParamsStruct@@QAE@XZ PROC			; ActionParamsStruct::ActionParamsStruct, COMDAT
; _this$ = ecx

; 236  : 	ActionParamsStruct()

	fldz
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	edi, DWORD PTR [esi+12]
	fst	DWORD PTR [esp+4]
	mov	ecx, edi
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ebx, DWORD PTR [esi+32]
	fst	DWORD PTR [esp+4]
	mov	ecx, ebx
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	lea	ebp, DWORD PTR [esi+48]
	fst	DWORD PTR [esp+4]
	mov	ecx, ebp
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+96]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+116]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+172]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3
	fldz
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR [esi+184]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 237  : 	{
; 238  : 		Action_Priority = 0;
; 239  : 		Action_ID = 0;
; 240  : 		Observer_ID = 0;
; 241  : 		varB8.X = 0;

	fldz
	fst	DWORD PTR [edi]
	xor	eax, eax

; 242  : 		varB8.Y = 0;

	fst	DWORD PTR [esi+16]
	mov	DWORD PTR [esi], eax

; 243  : 		varB8.Z = 0;

	fst	DWORD PTR [esi+20]
	mov	DWORD PTR [esi+4], eax

; 244  : 		varAC = 0;
; 245  : 		varA8 = 0;

	fst	DWORD PTR [esi+28]
	mov	DWORD PTR [esi+8], eax

; 246  : 		Move_Destination.X = 0;

	fst	DWORD PTR [ebx]
	mov	DWORD PTR [esi+24], eax

; 247  : 		Move_Destination.Y = 0;

	fst	DWORD PTR [esi+36]

; 248  : 		Move_Destination.Z = 0;
; 249  : 		Move_Target = 0;

	mov	DWORD PTR [esi+44], eax
	fst	DWORD PTR [esi+40]

; 250  : 		var94.X = 0;
; 251  : 		var94.Y = 0;
; 252  : 		var94.Z = 0;
; 253  : 		Move_Speed = 1.0;
; 254  : 		Move_Arrive_Distance = 1000;
; 255  : 		Move_Backwards = false;

	mov	BYTE PTR [esi+68], al
	fst	DWORD PTR [ebp]

; 256  : 		Move_Following = false;

	mov	BYTE PTR [esi+69], al
	fst	DWORD PTR [esi+52]

; 257  : 		Move_Crouch = false;

	mov	BYTE PTR [esi+70], al
	fst	DWORD PTR [esi+56]
	fld1
	fstp	DWORD PTR [esi+60]
	fld	DWORD PTR __real@447a0000
	fstp	DWORD PTR [esi+64]

; 258  : 		Move_Pathfind = true;
; 259  : 		var7C = false;
; 260  : 		Attack_Range = 20;

	fld	DWORD PTR __real@41a00000
	mov	cl, 1
	fstp	DWORD PTR [esi+76]
	pop	edi
	mov	BYTE PTR [esi+72], al

; 261  : 		Attack_Deviation = 0;

	fst	DWORD PTR [esi+80]

; 262  : 		var70 = false;

	mov	BYTE PTR [esi+84], al

; 263  : 		Attack_Target = 0;
; 264  : 		Attack_Primary = true;
; 265  : 		Attack_Crouched = false;
; 266  : 		Attack_Location.X = 0;

	fst	DWORD PTR [esi+96]
	mov	DWORD PTR [esi+88], eax

; 267  : 		Attack_Location.Y = 0;

	fst	DWORD PTR [esi+100]
	mov	BYTE PTR [esi+93], al

; 268  : 		Attack_Location.Z = 0;

	fst	DWORD PTR [esi+104]

; 269  : 		Hold_Action = true;
; 270  : 		var57 = true;
; 271  : 		var56 = false;

	mov	BYTE PTR [esi+110], al

; 272  : 		var55 = true;
; 273  : 		var54 = false;
; 274  : 		var53 = false;
; 275  : 		Face_Location.X = 0;

	fst	DWORD PTR [esi+116]
	mov	BYTE PTR [esi+112], al

; 276  : 		Face_Location.Y = 0;

	fst	DWORD PTR [esi+120]
	mov	BYTE PTR [esi+113], al

; 277  : 		Face_Location.Z = 0;

	fst	DWORD PTR [esi+124]

; 278  : 		Face_Time = 2.0;
; 279  : 		var40 = false;

	mov	BYTE PTR [esi+132], al
	fld	DWORD PTR __real@40000000

; 280  : 		Move_Waypath_ID = 0;

	mov	DWORD PTR [esi+136], eax
	fstp	DWORD PTR [esi+128]

; 281  : 		Move_Waypath_Start_ID = 0;

	mov	DWORD PTR [esi+140], eax

; 282  : 		Move_Waypath_End_ID = 0;

	mov	DWORD PTR [esi+144], eax

; 283  : 		Move_Waypath_Splined = false;
; 284  : 		Animation = 0;
; 285  : 		Anim_Loop = false;
; 286  : 		var24 = 0;
; 287  : 		var20 = 0;
; 288  : 		Soldier_AI_State = -1;
; 289  : 		Dock_Location.X = 0;

	fst	DWORD PTR [esi+172]
	mov	BYTE PTR [esi+148], al

; 290  : 		Dock_Location.Y = 0;

	fst	DWORD PTR [esi+176]
	mov	DWORD PTR [esi+152], eax

; 291  : 		Dock_Location.Z = 0;

	fst	DWORD PTR [esi+180]
	mov	BYTE PTR [esi+156], al

; 292  : 		Dock_Entrance.X = 0;

	fst	DWORD PTR [esi+184]
	mov	DWORD PTR [esi+160], eax

; 293  : 		Dock_Entrance.Y = 0;

	fst	DWORD PTR [esi+188]
	mov	DWORD PTR [esi+164], eax

; 294  : 		Dock_Entrance.Z = 0;

	fstp	DWORD PTR [esi+192]
	mov	BYTE PTR [esi+71], cl
	mov	BYTE PTR [esi+92], cl
	mov	BYTE PTR [esi+108], cl
	mov	BYTE PTR [esi+109], cl
	mov	BYTE PTR [esi+111], cl
	mov	DWORD PTR [esi+168], -1

; 295  : 	}

	mov	eax, esi
	pop	esi
	pop	ebp
	pop	ebx
	ret	0
??0ActionParamsStruct@@QAE@XZ ENDP			; ActionParamsStruct::ActionParamsStruct
_TEXT	ENDS
PUBLIC	?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z ; ActionParamsStruct::Set_Basic
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z
_TEXT	SEGMENT
_s$ = 8							; size = 4
_priority$ = 12						; size = 4
_ID$ = 16						; size = 4
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z PROC ; ActionParamsStruct::Set_Basic, COMDAT
; _this$ = ecx

; 298  : 		ID = s->GetID();

	mov	eax, DWORD PTR _s$[esp-4]
	mov	eax, DWORD PTR [eax+4]

; 299  : 		Action_Priority = priority;

	mov	edx, DWORD PTR _priority$[esp-4]
	mov	DWORD PTR [ecx], edx

; 300  : 		Action_ID = ID;

	mov	DWORD PTR [ecx+4], eax

; 301  : 		Soldier_AI_State = -1;

	mov	DWORD PTR [ecx+168], -1

; 302  : 	}

	ret	12					; 0000000cH
?Set_Basic@ActionParamsStruct@@QAEXPAVScriptClass@@KK@Z ENDP ; ActionParamsStruct::Set_Basic
_TEXT	ENDS
PUBLIC	?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ; ActionParamsStruct::Set_Dock
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z
_TEXT	SEGMENT
_docklocation$ = 8					; size = 4
_dockentrance$ = 12					; size = 4
?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z PROC	; ActionParamsStruct::Set_Dock, COMDAT
; _this$ = ecx

; 341  : 		Dock_Location.X = docklocation.X;

	mov	eax, DWORD PTR _docklocation$[esp-4]
	fld	DWORD PTR [eax]
	fstp	DWORD PTR [ecx+172]

; 342  : 		Dock_Location.Y = docklocation.Y;

	fld	DWORD PTR [eax+4]
	fstp	DWORD PTR [ecx+176]

; 343  : 		Dock_Location.Z = docklocation.Z;

	fld	DWORD PTR [eax+8]

; 344  : 		Dock_Entrance.X = dockentrance.X;

	mov	eax, DWORD PTR _dockentrance$[esp-4]
	fstp	DWORD PTR [ecx+180]
	fld	DWORD PTR [eax]
	fstp	DWORD PTR [ecx+184]

; 345  : 		Dock_Entrance.Y = dockentrance.Y;

	fld	DWORD PTR [eax+4]
	fstp	DWORD PTR [ecx+188]

; 346  : 		Dock_Entrance.Z = dockentrance.Z;

	fld	DWORD PTR [eax+8]
	fstp	DWORD PTR [ecx+192]

; 347  : 	}

	ret	8
?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ENDP	; ActionParamsStruct::Set_Dock
_TEXT	ENDS
PUBLIC	?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z ; ActionParamsStruct::Set_Goto_Location
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z
_TEXT	SEGMENT
_position$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
_crouch$ = 20						; size = 1
?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z PROC ; ActionParamsStruct::Set_Goto_Location, COMDAT
; _this$ = ecx

; 350  : 		Move_Destination.X = position.X;

	mov	eax, DWORD PTR _position$[esp-4]
	fld	DWORD PTR [eax]
	fstp	DWORD PTR [ecx+32]

; 351  : 		Move_Destination.Y = position.Y;

	fld	DWORD PTR [eax+4]
	fstp	DWORD PTR [ecx+36]

; 352  : 		Move_Destination.Z = position.Z;

	fld	DWORD PTR [eax+8]

; 353  : 		Move_Speed = speed;
; 354  : 		Move_Arrive_Distance = arrivedistance;
; 355  : 		Move_Crouch = crouch;

	mov	al, BYTE PTR _crouch$[esp-4]
	fstp	DWORD PTR [ecx+40]
	mov	BYTE PTR [ecx+70], al
	fld	DWORD PTR _speed$[esp-4]
	fstp	DWORD PTR [ecx+60]
	fld	DWORD PTR _arrivedistance$[esp-4]
	fstp	DWORD PTR [ecx+64]

; 356  : 	}

	ret	16					; 00000010H
?Set_Goto_Location@ActionParamsStruct@@QAEXABUVector3@@MM_N@Z ENDP ; ActionParamsStruct::Set_Goto_Location
_TEXT	ENDS
PUBLIC	?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z	; ActionParamsStruct::Set_Goto
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_speed$ = 12						; size = 4
_arrivedistance$ = 16					; size = 4
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z PROC		; ActionParamsStruct::Set_Goto, COMDAT
; _this$ = ecx

; 381  : 		Move_Target = Target;
; 382  : 		Move_Speed = speed;

	fld	DWORD PTR _speed$[esp-4]
	mov	eax, DWORD PTR _Target$[esp-4]
	fstp	DWORD PTR [ecx+60]
	mov	DWORD PTR [ecx+44], eax

; 383  : 		Move_Arrive_Distance = arrivedistance;

	fld	DWORD PTR _arrivedistance$[esp-4]
	fstp	DWORD PTR [ecx+64]

; 384  : 	}

	ret	12					; 0000000cH
?Set_Goto@ActionParamsStruct@@QAEXPAEMM@Z ENDP		; ActionParamsStruct::Set_Goto
_TEXT	ENDS
PUBLIC	?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ; ActionParamsStruct::Set_Goto_Waypath
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z
_TEXT	SEGMENT
_waypathID$ = 8						; size = 4
_splined$ = 12						; size = 1
_v57$ = 16						; size = 1
_Hold$ = 20						; size = 1
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z PROC	; ActionParamsStruct::Set_Goto_Waypath, COMDAT
; _this$ = ecx

; 394  : 		Move_Waypath_ID = waypathID;

	mov	eax, DWORD PTR _waypathID$[esp-4]

; 395  : 		Move_Waypath_Splined = splined;

	mov	dl, BYTE PTR _splined$[esp-4]
	mov	DWORD PTR [ecx+136], eax

; 396  : 		var57 = v57;

	mov	al, BYTE PTR _v57$[esp-4]
	mov	BYTE PTR [ecx+148], dl

; 397  : 		Hold_Action = Hold;

	mov	dl, BYTE PTR _Hold$[esp-4]
	mov	BYTE PTR [ecx+109], al
	mov	BYTE PTR [ecx+108], dl

; 398  : 	}

	ret	16					; 00000010H
?Set_Goto_Waypath@ActionParamsStruct@@QAEXK_N00@Z ENDP	; ActionParamsStruct::Set_Goto_Waypath
_TEXT	ENDS
PUBLIC	?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ; ActionParamsStruct::Set_Move_Arrive_Distance
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z
_TEXT	SEGMENT
_distance$ = 8						; size = 4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z PROC ; ActionParamsStruct::Set_Move_Arrive_Distance, COMDAT
; _this$ = ecx

; 405  : 		Move_Arrive_Distance = distance;

	fld	DWORD PTR _distance$[esp-4]
	fstp	DWORD PTR [ecx+64]

; 406  : 	}

	ret	4
?Set_Move_Arrive_Distance@ActionParamsStruct@@QAEXM@Z ENDP ; ActionParamsStruct::Set_Move_Arrive_Distance
_TEXT	ENDS
PUBLIC	??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@	; `string'
PUBLIC	??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@	; `string'
PUBLIC	??_C@_0O@KMKIEDFH@Controller_ID?$AA@		; `string'
PUBLIC	??_C@_0O@HJAANPIF@Death_Message?$AA@		; `string'
PUBLIC	??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@	; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z		; JFW_Team_DM_Zone::Exited
EXTRN	_sprintf:PROC
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	COMDAT ??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
; File d:\source code\stgm\jfwgame.cpp
CONST	SEGMENT
??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@ DB 'JFW_Team_DM_Attatched', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@
CONST	SEGMENT
??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@ DB '%d,%d,%d', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@KMKIEDFH@Controller_ID?$AA@
CONST	SEGMENT
??_C@_0O@KMKIEDFH@Controller_ID?$AA@ DB 'Controller_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HJAANPIF@Death_Message?$AA@
CONST	SEGMENT
??_C@_0O@HJAANPIF@Death_Message?$AA@ DB 'Death_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
CONST	SEGMENT
??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@ DB 'Deactivate_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@JEBNJPD@Player_Type?$AA@
CONST	SEGMENT
??_C@_0M@JEBNJPD@Player_Type?$AA@ DB 'Player_Type', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_param$57598 = -100					; size = 100
_obj$ = 8						; size = 4
_exit$ = 12						; size = 4
?Exited@JFW_Team_DM_Zone@@EAEXPAE0@Z PROC		; JFW_Team_DM_Zone::Exited, COMDAT
; _this$ = ecx

; 18   : {

	sub	esp, 100				; 00000064H
	push	esi
	push	edi

; 19   : 	int x;
; 20   : 	int msg;
; 21   : 	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

; 22   : 	if (CheckPlayerType(exit,x))

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

; 23   : 	{
; 24   : 		return;
; 25   : 	}
; 26   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 27   : 	triggered = false;
; 28   : 	Commands->Send_Custom_Event(obj,exit,msg,1,0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	1
	push	eax
	mov	eax, DWORD PTR _obj$[esp+116]
	mov	BYTE PTR [esi+28], 0
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H

; 29   : 	if (!triggered)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Exited

; 30   : 	{
; 31   : 		char param[100];
; 32   : 		sprintf(param,"%d,%d,%d",Get_Int_Parameter("Controller_ID"),Get_Int_Parameter("Deactivate_Message"),Get_Int_Parameter("Death_Message"));

	push	OFFSET ??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0O@KMKIEDFH@Controller_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	lea	eax, DWORD PTR _param$57598[esp+120]
	push	OFFSET ??_C@_08GDAMKODC@?$CFd?0?$CFd?0?$CFd?$AA@
	push	eax
	call	_sprintf

; 33   : 		Commands->Attach_Script(exit,"JFW_Team_DM_Attatched",param);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	lea	ecx, DWORD PTR _param$57598[esp+128]
	push	ecx
	push	OFFSET ??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
	push	edi
	call	eax
	add	esp, 32					; 00000020H
$LN1@Exited:
	pop	edi
	pop	esi

; 34   : 	}
; 35   : }

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

; 38   : {

	push	esi

; 39   : 	int msg;
; 40   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 41   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom

; 42   : 	{
; 43   : 		triggered = true;

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

; 44   : 	}
; 45   : }

	ret	16					; 00000010H
?Custom@JFW_Team_DM_Zone@@EAEXPAEHH0@Z ENDP		; JFW_Team_DM_Zone::Custom
_TEXT	ENDS
PUBLIC	??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@	; `string'
PUBLIC	??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@	; `string'
PUBLIC	??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@	; `string'
PUBLIC	??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@	; `string'
PUBLIC	??_C@_09IGNDJJLI@Explosive?$AA@			; `string'
PUBLIC	__real@461c4000
PUBLIC	??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@	; `string'
PUBLIC	??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@		; `string'
PUBLIC	?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z	; JFW_Team_DM_Controller::Custom
;	COMDAT ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
CONST	SEGMENT
??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@ DB 'Building_To_Destroy5', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
CONST	SEGMENT
??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@ DB 'Building_To_Destroy4', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
CONST	SEGMENT
??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@ DB 'Building_To_Destroy3', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
CONST	SEGMENT
??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@ DB 'Building_To_Destroy2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09IGNDJJLI@Explosive?$AA@
CONST	SEGMENT
??_C@_09IGNDJJLI@Explosive?$AA@ DB 'Explosive', 00H	; `string'
CONST	ENDS
;	COMDAT __real@461c4000
CONST	SEGMENT
__real@461c4000 DD 0461c4000r			; 10000
CONST	ENDS
;	COMDAT ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
CONST	SEGMENT
??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@ DB 'Building_To_Destroy1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@
CONST	SEGMENT
??_C@_0BA@EPMEMBDF@Deaths_To_Loose?$AA@ DB 'Deaths_To_Loose', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Team_DM_Controller@@EAEXPAEHH0@Z PROC	; JFW_Team_DM_Controller::Custom, COMDAT
; _this$ = ecx

; 48   : {

	push	esi
	push	edi

; 49   : 	int msg;
; 50   : 	int maxdeaths;
; 51   : 	int id;
; 52   : 	GameObject *tmpObj;
; 53   : 	float maxHealth;
; 54   : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET ??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 55   : 	maxdeaths = Get_Int_Parameter("Deaths_To_Loose");

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

; 56   : 	if (message == msg)

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

; 57   : 	{
; 58   : 		deaths++;

	add	DWORD PTR [esi+28], 1
$LN2@Custom@2:

; 59   : 	}
; 60   : 	if (deaths >= maxdeaths)

	cmp	DWORD PTR [esi+28], eax
	jl	$LN1@Custom@2

; 61   : 	{
; 62   : 		id = Get_Int_Parameter("Building_To_Destroy1");

	push	OFFSET ??_C@_0BF@BHDJIFKN@Building_To_Destroy1?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 63   : 		tmpObj = Commands->Find_Object(id);

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

; 64   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+224]
	push	edi
	call	eax
	fstp	ST(0)

; 65   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx
	add	esp, 16					; 00000010H

; 66   : 		id = Get_Int_Parameter("Building_To_Destroy2");

	push	OFFSET ??_C@_0BF@DMBENGGO@Building_To_Destroy2?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 67   : 		tmpObj = Commands->Find_Object(id);

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

; 68   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+224]
	push	edi
	call	eax
	fstp	ST(0)

; 69   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx
	add	esp, 16					; 00000010H

; 70   : 		id = Get_Int_Parameter("Building_To_Destroy3");

	push	OFFSET ??_C@_0BF@CFAPOHCP@Building_To_Destroy3?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 71   : 		tmpObj = Commands->Find_Object(id);

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

; 72   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+224]
	push	edi
	call	eax
	fstp	ST(0)

; 73   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx
	add	esp, 16					; 00000010H

; 74   : 		id = Get_Int_Parameter("Building_To_Destroy4");

	push	OFFSET ??_C@_0BF@GKEOHBOI@Building_To_Destroy4?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 75   : 		tmpObj = Commands->Find_Object(id);

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

; 76   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	push	edi
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+224]
	call	eax
	fstp	ST(0)

; 77   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	edi
	call	edx
	add	esp, 16					; 00000010H

; 78   : 		id = Get_Int_Parameter("Building_To_Destroy5");

	push	OFFSET ??_C@_0BF@HDFFEAKJ@Building_To_Destroy5?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 79   : 		tmpObj = Commands->Find_Object(id);

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

; 80   : 		maxHealth = Commands->Get_Max_Health(tmpObj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR [edx+224]
	push	esi
	call	eax
	fstp	ST(0)

; 81   : 		Commands->Apply_Damage(tmpObj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	add	esp, 8
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+616]
	push	esi
	call	edx
	add	esp, 16					; 00000010H
$LN1@Custom@2:
	pop	edi
	pop	esi

; 82   : 	}
; 83   : }

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

; 87   : 	int msg;
; 88   : 	msg = Get_Int_Parameter("Deactivate_Message");

	push	OFFSET ??_C@_0BD@DLKFHEIA@Deactivate_Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 89   : 	if (message == msg)

	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $LN1@Custom@3

; 90   : 	{
; 91   : 		Commands->Send_Custom_Event(obj,sender,msg,1,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _obj$[esp]
	push	1
	push	eax
	mov	eax, DWORD PTR _sender$[esp+8]
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H
$LN1@Custom@3:

; 92   : 	}
; 93   : }

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

; 97   : 	deaths = 0;

	mov	DWORD PTR [ecx+28], 0

; 98   : }

	ret	4
?Created@JFW_Team_DM_Controller@@EAEXPAE@Z ENDP		; JFW_Team_DM_Controller::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z	; JFW_Team_DM_Attatched::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z PROC		; JFW_Team_DM_Attatched::Killed, COMDAT
; _this$ = ecx

; 101  : {

	push	esi
	push	edi

; 102  : 	int msg;
; 103  : 	int controller_id;
; 104  : 	GameObject *controller;
; 105  : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET ??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 106  : 	controller_id = Get_Int_Parameter("Controller_ID");

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

; 107  : 	controller = Commands->Find_Object(controller_id);

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

; 108  : 	Commands->Send_Custom_Event(obj,controller,msg,1,0);

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

; 109  : }

	ret	8
?Killed@JFW_Team_DM_Attatched@@EAEXPAE0@Z ENDP		; JFW_Team_DM_Attatched::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ ; JFW_Team_DM_Controller::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_Team_DM_Controller@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ PROC ; JFW_Team_DM_Controller::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 113  : 	Auto_Save_Variable(1,4,&deaths);

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

; 114  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Team_DM_Controller@@EAEXXZ ENDP ; JFW_Team_DM_Controller::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ ; JFW_Team_DM_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ PROC ; JFW_Team_DM_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 118  : 	Auto_Save_Variable(1,1,&triggered);

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

; 119  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Team_DM_Zone@@EAEXXZ ENDP ; JFW_Team_DM_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0L@CKNBFPAJ@Building15?$AA@		; `string'
PUBLIC	??_C@_0L@DDMKGOEI@Building14?$AA@		; `string'
PUBLIC	??_C@_0L@HMILPIIP@Building13?$AA@		; `string'
PUBLIC	??_C@_0L@GFJAMJMO@Building12?$AA@		; `string'
PUBLIC	??_C@_0L@EOLNJKAN@Building11?$AA@		; `string'
PUBLIC	??_C@_0L@FHKGKLEM@Building10?$AA@		; `string'
PUBLIC	??_C@_09CABONDNA@Building9?$AA@			; `string'
PUBLIC	??_C@_09DJAFOCJB@Building8?$AA@			; `string'
PUBLIC	??_C@_09LOJNPOFO@Building7?$AA@			; `string'
PUBLIC	??_C@_09KHIGMPBP@Building6?$AA@			; `string'
PUBLIC	??_C@_09IMKLJMNM@Building5?$AA@			; `string'
PUBLIC	??_C@_09JFLAKNJN@Building4?$AA@			; `string'
PUBLIC	??_C@_09NKPBDLFK@Building3?$AA@			; `string'
PUBLIC	??_C@_09MDOKAKBL@Building2?$AA@			; `string'
PUBLIC	??_C@_09OIMHFJNI@Building1?$AA@			; `string'
PUBLIC	??_C@_09BJIDGDHH@Power_Off?$AA@			; `string'
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z ; JFW_Assault_Powerplant_Controller::Created
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
;	COMDAT ??_C@_0L@CKNBFPAJ@Building15?$AA@
CONST	SEGMENT
??_C@_0L@CKNBFPAJ@Building15?$AA@ DB 'Building15', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DDMKGOEI@Building14?$AA@
CONST	SEGMENT
??_C@_0L@DDMKGOEI@Building14?$AA@ DB 'Building14', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HMILPIIP@Building13?$AA@
CONST	SEGMENT
??_C@_0L@HMILPIIP@Building13?$AA@ DB 'Building13', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GFJAMJMO@Building12?$AA@
CONST	SEGMENT
??_C@_0L@GFJAMJMO@Building12?$AA@ DB 'Building12', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EOLNJKAN@Building11?$AA@
CONST	SEGMENT
??_C@_0L@EOLNJKAN@Building11?$AA@ DB 'Building11', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@FHKGKLEM@Building10?$AA@
CONST	SEGMENT
??_C@_0L@FHKGKLEM@Building10?$AA@ DB 'Building10', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09CABONDNA@Building9?$AA@
CONST	SEGMENT
??_C@_09CABONDNA@Building9?$AA@ DB 'Building9', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09DJAFOCJB@Building8?$AA@
CONST	SEGMENT
??_C@_09DJAFOCJB@Building8?$AA@ DB 'Building8', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09LOJNPOFO@Building7?$AA@
CONST	SEGMENT
??_C@_09LOJNPOFO@Building7?$AA@ DB 'Building7', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09KHIGMPBP@Building6?$AA@
CONST	SEGMENT
??_C@_09KHIGMPBP@Building6?$AA@ DB 'Building6', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09IMKLJMNM@Building5?$AA@
CONST	SEGMENT
??_C@_09IMKLJMNM@Building5?$AA@ DB 'Building5', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09JFLAKNJN@Building4?$AA@
CONST	SEGMENT
??_C@_09JFLAKNJN@Building4?$AA@ DB 'Building4', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09NKPBDLFK@Building3?$AA@
CONST	SEGMENT
??_C@_09NKPBDLFK@Building3?$AA@ DB 'Building3', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09MDOKAKBL@Building2?$AA@
CONST	SEGMENT
??_C@_09MDOKAKBL@Building2?$AA@ DB 'Building2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09OIMHFJNI@Building1?$AA@
CONST	SEGMENT
??_C@_09OIMHFJNI@Building1?$AA@ DB 'Building1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09BJIDGDHH@Power_Off?$AA@
CONST	SEGMENT
??_C@_09BJIDGDHH@Power_Off?$AA@ DB 'Power_Off', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_08DBAENAIH@TimerNum?$AA@
CONST	SEGMENT
??_C@_08DBAENAIH@TimerNum?$AA@ DB 'TimerNum', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_04OKOFBOPB@Time?$AA@
CONST	SEGMENT
??_C@_04OKOFBOPB@Time?$AA@ DB 'Time', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z PROC ; JFW_Assault_Powerplant_Controller::Created, COMDAT
; _this$ = ecx

; 122  : {

	push	ecx
	push	ebx
	push	esi
	push	edi

; 123  : 	float timertime;
; 124  : 	int timernumber;
; 125  : 	int poweroff;
; 126  : 	int building;
; 127  : 	GameObject *object;
; 128  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	esi, ecx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+16]

; 129  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 130  : 	poweroff = Get_Int_Parameter("Power_Off");

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

; 131  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+16]
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp+16]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+128]
	push	esi
	push	ebx
	call	ecx
	add	esp, 16					; 00000010H

; 132  : 	building = Get_Int_Parameter("Building1");

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

; 133  : 	object = Commands->Find_Object(building);

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

; 134  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 135  : 	building = Get_Int_Parameter("Building2");

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

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

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

; 137  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 138  : 	building = Get_Int_Parameter("Building3");

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

; 139  : 	object = Commands->Find_Object(building);

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

; 140  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 141  : 	building = Get_Int_Parameter("Building4");

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

; 142  : 	object = Commands->Find_Object(building);

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

; 143  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 144  : 	building = Get_Int_Parameter("Building5");

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

; 145  : 	object = Commands->Find_Object(building);

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

; 146  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 147  : 	building = Get_Int_Parameter("Building6");

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

; 148  : 	object = Commands->Find_Object(building);

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

; 149  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 150  : 	building = Get_Int_Parameter("Building7");

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

; 151  : 	object = Commands->Find_Object(building);

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

; 152  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 153  : 	building = Get_Int_Parameter("Building8");

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

; 154  : 	object = Commands->Find_Object(building);

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

; 155  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 156  : 	building = Get_Int_Parameter("Building9");

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

; 157  : 	object = Commands->Find_Object(building);

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

; 158  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 159  : 	building = Get_Int_Parameter("Building10");

	push	OFFSET ??_C@_0L@FHKGKLEM@Building10?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 160  : 	object = Commands->Find_Object(building);

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

; 161  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 162  : 	building = Get_Int_Parameter("Building11");

	push	OFFSET ??_C@_0L@EOLNJKAN@Building11?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 163  : 	object = Commands->Find_Object(building);

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

; 164  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 165  : 	building = Get_Int_Parameter("Building12");

	push	OFFSET ??_C@_0L@GFJAMJMO@Building12?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 166  : 	object = Commands->Find_Object(building);

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

; 167  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 168  : 	building = Get_Int_Parameter("Building13");

	push	OFFSET ??_C@_0L@HMILPIIP@Building13?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

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

; 170  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	push	ebx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	call	edx
	add	esp, 20					; 00000014H

; 171  : 	building = Get_Int_Parameter("Building14");

	push	OFFSET ??_C@_0L@DDMKGOEI@Building14?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 172  : 	object = Commands->Find_Object(building);

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

; 173  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 174  : 	building = Get_Int_Parameter("Building15");

	push	OFFSET ??_C@_0L@CKNBFPAJ@Building15?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 175  : 	object = Commands->Find_Object(building);

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

; 176  : 	Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi

; 177  : 	inzone = false;

	mov	BYTE PTR [esi+28], 0
	pop	esi
	pop	ebx

; 178  : }

	pop	ecx
	ret	4
?Created@JFW_Assault_Powerplant_Controller@@EAEXPAE@Z ENDP ; JFW_Assault_Powerplant_Controller::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Assault_Powerplant_Controller@@EAEXPAEH@Z ; JFW_Assault_Powerplant_Controller::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Assault_Powerplant_Controller@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Assault_Powerplant_Controller@@EAEXPAEH@Z PROC ; JFW_Assault_Powerplant_Controller::Timer_Expired, COMDAT
; _this$ = ecx

; 181  : {

	push	ebx
	push	esi
	push	edi

; 182  : 	int timernumber;
; 183  : 	int poweroff;
; 184  : 	int building;
; 185  : 	GameObject *object;
; 186  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 187  : 	poweroff = Get_Int_Parameter("Power_Off");

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

; 188  : 	if ((!inzone) && (number == timernumber))

	cmp	BYTE PTR [esi+28], 0
	mov	edi, eax
	jne	$LN1@Timer_Expi
	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$LN1@Timer_Expi

; 189  : 	{
; 190  : 		building = Get_Int_Parameter("Building1");

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

; 191  : 		object = Commands->Find_Object(building);

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

; 192  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	ebx, DWORD PTR _obj$[esp+12]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 193  : 		building = Get_Int_Parameter("Building2");

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

; 194  : 		object = Commands->Find_Object(building);

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

; 195  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 196  : 		building = Get_Int_Parameter("Building3");

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

; 197  : 		object = Commands->Find_Object(building);

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

; 198  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 199  : 		building = Get_Int_Parameter("Building4");

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

; 200  : 		object = Commands->Find_Object(building);

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

; 201  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 202  : 		building = Get_Int_Parameter("Building5");

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

; 203  : 		object = Commands->Find_Object(building);

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

; 204  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 205  : 		building = Get_Int_Parameter("Building6");

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

; 206  : 		object = Commands->Find_Object(building);

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

; 207  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 208  : 		building = Get_Int_Parameter("Building7");

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

; 209  : 		object = Commands->Find_Object(building);

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

; 210  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 211  : 		building = Get_Int_Parameter("Building8");

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

; 212  : 		object = Commands->Find_Object(building);

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

; 213  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 214  : 		building = Get_Int_Parameter("Building9");

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

; 215  : 		object = Commands->Find_Object(building);

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

; 216  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 217  : 		building = Get_Int_Parameter("Building10");

	push	OFFSET ??_C@_0L@FHKGKLEM@Building10?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 218  : 		object = Commands->Find_Object(building);

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

; 219  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 220  : 		building = Get_Int_Parameter("Building11");

	push	OFFSET ??_C@_0L@EOLNJKAN@Building11?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 221  : 		object = Commands->Find_Object(building);

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

; 222  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 223  : 		building = Get_Int_Parameter("Building12");

	push	OFFSET ??_C@_0L@GFJAMJMO@Building12?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 224  : 		object = Commands->Find_Object(building);

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

; 225  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+140]
	push	0
	push	edi
	push	eax
	push	ebx
	call	edx
	add	esp, 20					; 00000014H

; 226  : 		building = Get_Int_Parameter("Building13");

	push	OFFSET ??_C@_0L@HMILPIIP@Building13?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 227  : 		object = Commands->Find_Object(building);

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

; 228  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H

; 229  : 		building = Get_Int_Parameter("Building14");

	push	OFFSET ??_C@_0L@DDMKGOEI@Building14?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 230  : 		object = Commands->Find_Object(building);

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

; 231  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	edi
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H

; 232  : 		building = Get_Int_Parameter("Building15");

	push	OFFSET ??_C@_0L@CKNBFPAJ@Building15?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 233  : 		object = Commands->Find_Object(building);

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

; 234  : 		Commands->Send_Custom_Event(obj,object,poweroff,0,0);

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

; 235  : 	}
; 236  : }

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

; 239  : {

	push	esi

; 240  : 	int x;
; 241  : 	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

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

	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

; 243  : 	{
; 244  : 		return;
; 245  : 	}
; 246  : 	inzone = true;

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

; 247  : }

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

; 250  : {

	push	esi

; 251  : 	int x;
; 252  : 	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

; 253  : 	if (CheckPlayerType(exit,x))

	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@2

; 254  : 	{
; 255  : 		return;
; 256  : 	}
; 257  : 	inzone = false;

	mov	BYTE PTR [esi+28], al
$LN2@Exited@2:
	pop	esi

; 258  : }

	ret	8
?Exited@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z ENDP ; JFW_Assault_Powerplant_Controller::Exited
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Assault_Powerplant_Controller@@EAEXXZ ; JFW_Assault_Powerplant_Controller::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Assault_Powerplant_Controller@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Assault_Powerplant_Controller@@EAEXXZ PROC ; JFW_Assault_Powerplant_Controller::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 262  : 	Auto_Save_Variable(1,1,&inzone);

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

; 263  : }

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

; 267  : 	cash = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+28], eax

; 268  : 	ID = 0;

	mov	DWORD PTR [ecx+32], eax

; 269  : }

	ret	4
?Created@JFW_Resource_Collector@@EAEXPAE@Z ENDP		; JFW_Resource_Collector::Created
_TEXT	ENDS
PUBLIC	??_C@_0M@LDCEMDBJ@Entire_Team?$AA@		; `string'
PUBLIC	??_C@_09NCGBOBLB@Cash_Type?$AA@			; `string'
PUBLIC	??_C@_0L@NDOLDPFL@Cash_Limit?$AA@		; `string'
PUBLIC	??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@	; `string'
PUBLIC	??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@	; `string'
PUBLIC	?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z	; JFW_Resource_Collector::Custom
;	COMDAT ??_C@_0M@LDCEMDBJ@Entire_Team?$AA@
CONST	SEGMENT
??_C@_0M@LDCEMDBJ@Entire_Team?$AA@ DB 'Entire_Team', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09NCGBOBLB@Cash_Type?$AA@
CONST	SEGMENT
??_C@_09NCGBOBLB@Cash_Type?$AA@ DB 'Cash_Type', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
CONST	SEGMENT
??_C@_0L@NDOLDPFL@Cash_Limit?$AA@ DB 'Cash_Limit', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
CONST	SEGMENT
??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@ DB 'Refinery_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
CONST	SEGMENT
??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@ DB 'Collected_Mesasge', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_Collected_Message$ = -12				; size = 4
_Refinery_Message$ = -8					; size = 4
_Entire_Team$ = -4					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z PROC	; JFW_Resource_Collector::Custom, COMDAT
; _this$ = ecx

; 272  : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	push	edi

; 273  : 	int Collected_Message = Get_Int_Parameter("Collected_Mesasge");

	push	OFFSET ??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 274  : 	int Refinery_Message = Get_Int_Parameter("Refinery_Message");

	push	OFFSET ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Collected_Message$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 275  : 	int Cash_Limit = Get_Int_Parameter("Cash_Limit");

	push	OFFSET ??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Refinery_Message$[esp+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 276  : 	int Cash_Type = Get_Int_Parameter("Cash_Type");

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

; 277  : 	int Entire_Team = Get_Int_Parameter("Entire_Team");

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

; 278  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	cmp	DWORD PTR _message$[esp+24], 1000000028	; 3b9aca1cH
	mov	DWORD PTR _Entire_Team$[esp+28], eax
	jne	SHORT $LN11@Custom@4

; 279  : 	{
; 280  : 		int OldID;
; 281  : 		OldID = ID;
; 282  : 		ID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	mov	ebx, DWORD PTR [esi+32]
	push	eax
	call	edx

; 283  : 		if (!Cash_Type)

	xor	ecx, ecx
	add	esp, 4
	cmp	edi, ecx
	mov	DWORD PTR [esi+32], eax
	jne	SHORT $LN6@Custom@4

; 284  : 		{
; 285  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx

; 286  : 		}
; 287  : 		if ((Cash_Type == 1) && (ID != OldID))

	jmp	SHORT $LN5@Custom@4
$LN6@Custom@4:
	cmp	edi, 1
	jne	SHORT $LN5@Custom@4
	cmp	eax, ebx
	je	SHORT $LN5@Custom@4

; 288  : 		{
; 289  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx
	jmp	SHORT $LN5@Custom@4
$LN11@Custom@4:
	xor	ecx, ecx
$LN5@Custom@4:

; 290  : 		}
; 291  : 	}
; 292  : 	if (message == Collected_Message)

	mov	eax, DWORD PTR _message$[esp+24]
	cmp	eax, DWORD PTR _Collected_Message$[esp+28]
	jne	SHORT $LN2@Custom@4

; 293  : 	{
; 294  : 		if (Cash_Type == 3)

	cmp	edi, 3
	jne	SHORT $LN3@Custom@4

; 295  : 		{
; 296  : 			cash = 0;

	mov	DWORD PTR [esi+28], ecx
$LN3@Custom@4:

; 297  : 		}
; 298  : 		cash += param;

	mov	edx, DWORD PTR _param$[esp+24]
	add	DWORD PTR [esi+28], edx

; 299  : 		if ((cash > Cash_Limit) && (Cash_Limit))

	cmp	DWORD PTR [esi+28], ebp
	jle	SHORT $LN2@Custom@4
	cmp	ebp, ecx
	je	SHORT $LN2@Custom@4

; 300  : 		{
; 301  : 			cash = Cash_Limit;

	mov	DWORD PTR [esi+28], ebp
$LN2@Custom@4:

; 302  : 		}
; 303  : 	}
; 304  : 	if (message == Refinery_Message)

	cmp	eax, DWORD PTR _Refinery_Message$[esp+28]
	jne	SHORT $LN1@Custom@4

; 305  : 	{
; 306  : 		Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	cmp	DWORD PTR _Entire_Team$[esp+28], ecx
	fild	DWORD PTR [esi+28]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+32]
	setne	cl
	lea	edi, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx
	add	esp, 12					; 0000000cH

; 307  : 		cash = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Custom@4:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 308  : 	}
; 309  : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Resource_Collector@@EAEXPAEHH0@Z ENDP	; JFW_Resource_Collector::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Resource_Collector@@EAEXXZ ; JFW_Resource_Collector::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Resource_Collector@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Resource_Collector@@EAEXXZ PROC ; JFW_Resource_Collector::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 312  : {

	push	esi
	mov	esi, ecx

; 313  : 	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

; 314  : 	Auto_Save_Variable(1,4,&ID);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	4
	push	1
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 315  : }

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

; 319  : 	HasOre = false;

	xor	eax, eax
	mov	BYTE PTR [ecx+28], al

; 320  : 	cash = 0;

	mov	DWORD PTR [ecx+32], eax

; 321  : 	ID = 0;

	mov	DWORD PTR [ecx+36], eax

; 322  : 	PlayerID = 0;

	mov	DWORD PTR [ecx+40], eax

; 323  : }

	ret	4
?Created@JFW_Resource_Collector_2@@EAEXPAE@Z ENDP	; JFW_Resource_Collector_2::Created
_TEXT	ENDS
PUBLIC	??_C@_0BC@OFLMJKAC@sndt?51?5gsweep?4wav?$AA@	; `string'
PUBLIC	??_C@_0FJ@PDDMNIGD@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Gems?0@ ; `string'
PUBLIC	??_C@_0GD@LHKKLPCJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Mixed@ ; `string'
PUBLIC	??_C@_0FH@IKPJOKGJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Ore?0?5@ ; `string'
PUBLIC	??_C@_0BC@DICKEDIH@sndt?50?5gsweep?4wav?$AA@	; `string'
PUBLIC	??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@		; `string'
PUBLIC	??_C@_0FN@KKABJCLN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Gems?0@ ; `string'
PUBLIC	__real@44af0000
PUBLIC	??_C@_0GH@GGOBJHFJ@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Mixed@ ; `string'
PUBLIC	__real@44834000
PUBLIC	??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@ ; `string'
PUBLIC	??_C@_0FL@EOCGHCDN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Ore?0?5@ ; `string'
PUBLIC	__real@442f0000
PUBLIC	?Custom@JFW_Resource_Collector_2@@EAEXPAEHH0@Z	; JFW_Resource_Collector_2::Custom
EXTRN	?Console_Input@@YAXPBD@Z:PROC			; Console_Input
EXTRN	??_V@YAXPAX@Z:PROC				; operator delete[]
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	?Get_Player_Name_By_ID@@YAPBDH@Z:PROC		; Get_Player_Name_By_ID
EXTRN	?Get_Player_ID@@YAJPAE@Z:PROC			; Get_Player_ID
;	COMDAT ??_C@_0BC@OFLMJKAC@sndt?51?5gsweep?4wav?$AA@
CONST	SEGMENT
??_C@_0BC@OFLMJKAC@sndt?51?5gsweep?4wav?$AA@ DB 'sndt 1 gsweep.wav', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FJ@PDDMNIGD@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Gems?0@
CONST	SEGMENT
??_C@_0FJ@PDDMNIGD@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Gems?0@ DB 'cmsgt'
	DB	' 1 9,193,18 %s dumped Gems, funding the Allied Forces with 14'
	DB	'00 additional credits.', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0GD@LHKKLPCJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Mixed@
CONST	SEGMENT
??_C@_0GD@LHKKLPCJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Mixed@ DB 'cmsgt '
	DB	'1 9,193,18 %s dumped Mixed Ore/Gems, funding the Allied Force'
	DB	's with 1050 additional credits.', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0FH@IKPJOKGJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Ore?0?5@
CONST	SEGMENT
??_C@_0FH@IKPJOKGJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Ore?0?5@ DB 'cmsg'
	DB	't 1 9,193,18 %s dumped Ore, funding the Allied Forces with 70'
	DB	'0 additional credits.', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@DICKEDIH@sndt?50?5gsweep?4wav?$AA@
CONST	SEGMENT
??_C@_0BC@DICKEDIH@sndt?50?5gsweep?4wav?$AA@ DB 'sndt 0 gsweep.wav', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
CONST	SEGMENT
??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@ DB '.\jfwgame.cpp', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FN@KKABJCLN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Gems?0@
CONST	SEGMENT
??_C@_0FN@KKABJCLN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Gems?0@ DB 'cmsgt'
	DB	' 0 9,193,18 %s dumped Gems, funding the Soviet Warmachine wit'
	DB	'h 1400 additional credits.', 00H		; `string'
CONST	ENDS
;	COMDAT __real@44af0000
CONST	SEGMENT
__real@44af0000 DD 044af0000r			; 1400
CONST	ENDS
;	COMDAT ??_C@_0GH@GGOBJHFJ@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Mixed@
CONST	SEGMENT
??_C@_0GH@GGOBJHFJ@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Mixed@ DB 'cmsgt '
	DB	'0 9,193,18 %s dumped Mixed Ore/Gems, funding the Soviet Warma'
	DB	'chine with 1050 additional credits.', 00H	; `string'
CONST	ENDS
;	COMDAT __real@44834000
CONST	SEGMENT
__real@44834000 DD 044834000r			; 1050
CONST	ENDS
;	COMDAT ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
CONST	SEGMENT
??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@ DB 'JFW_Resource_C'
	DB	'ollector_2::Custom', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0FL@EOCGHCDN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Ore?0?5@
CONST	SEGMENT
??_C@_0FL@EOCGHCDN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Ore?0?5@ DB 'cmsg'
	DB	't 0 9,193,18 %s dumped Ore, funding the Soviet Warmachine wit'
	DB	'h 700 additional credits.', 00H		; `string'
CONST	ENDS
;	COMDAT __real@442f0000
CONST	SEGMENT
__real@442f0000 DD 0442f0000r			; 700
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Resource_Collector_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_Cash_Limit$ = -264					; size = 4
_OldID$57765 = -260					; size = 4
_Refinery_Message$ = -256				; size = 4
_Collected_Message$ = -252				; size = 4
_team$ = -248						; size = 4
_OldPlayerID$57766 = -244				; size = 4
_DumpcMsg$57773 = -240					; size = 240
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Resource_Collector_2@@EAEXPAEHH0@Z PROC	; JFW_Resource_Collector_2::Custom, COMDAT
; _this$ = ecx

; 326  : {

	sub	esp, 264				; 00000108H

; 327  : 	int team = Commands->Get_Player_Type(obj);

	mov	eax, DWORD PTR _obj$[esp+260]
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+248]
	push	edi
	push	eax
	call	edx
	add	esp, 4

; 328  : 	int Collected_Message = Get_Int_Parameter("Collected_Mesasge");

	push	OFFSET ??_C@_0BC@ECCFGOHC@Collected_Mesasge?$AA@
	mov	ecx, esi
	mov	DWORD PTR _team$[esp+284], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 329  : 	int Refinery_Message = Get_Int_Parameter("Refinery_Message");

	push	OFFSET ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Collected_Message$[esp+284], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 330  : 	int Cash_Limit = Get_Int_Parameter("Cash_Limit");

	push	OFFSET ??_C@_0L@NDOLDPFL@Cash_Limit?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Refinery_Message$[esp+284], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 331  : 	int Cash_Type = Get_Int_Parameter("Cash_Type");

	push	OFFSET ??_C@_09NCGBOBLB@Cash_Type?$AA@
	mov	ecx, esi
	mov	DWORD PTR _Cash_Limit$[esp+284], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 332  : 	int Entire_Team = Get_Int_Parameter("Entire_Team");

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

; 333  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	xor	ebx, ebx
	cmp	DWORD PTR _message$[esp+276], 1000000028 ; 3b9aca1cH
	mov	edi, eax
	jne	SHORT $LN35@Custom@5

; 334  : 	{
; 335  : 		int OldID;
; 336  : 		int OldPlayerID;
; 337  : 		OldID = ID;

	mov	eax, DWORD PTR [esi+36]

; 338  : 		OldPlayerID = PlayerID;

	mov	ecx, DWORD PTR [esi+40]

; 339  : 		ID = Commands->Get_ID(sender);

	mov	edx, DWORD PTR _sender$[esp+276]
	mov	DWORD PTR _OldID$57765[esp+280], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _OldPlayerID$57766[esp+280], ecx
	mov	ecx, DWORD PTR [eax+108]
	push	edx
	call	ecx

; 340  : 		PlayerID = Get_Player_ID(sender);

	mov	edx, DWORD PTR _sender$[esp+280]
	push	edx
	mov	DWORD PTR [esi+36], eax
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 8

; 341  : 		if (!Cash_Type)

	cmp	ebp, ebx
	mov	DWORD PTR [esi+40], eax

; 342  : 		{
; 343  : 			cash = 0;
; 344  : 		}
; 345  : 		if ((Cash_Type == 1) && (ID != OldID) && (PlayerID != OldPlayerID))

	je	SHORT $LN37@Custom@5
	cmp	ebp, 1
	jne	SHORT $LN35@Custom@5
	mov	ecx, DWORD PTR _OldID$57765[esp+280]
	cmp	DWORD PTR [esi+36], ecx
	je	SHORT $LN35@Custom@5
	cmp	eax, DWORD PTR _OldPlayerID$57766[esp+280]
	je	SHORT $LN35@Custom@5
$LN37@Custom@5:

; 346  : 		{
; 347  : 			cash = 0;

	mov	DWORD PTR [esi+32], ebx
$LN35@Custom@5:

; 348  : 		}
; 349  : 	}
; 350  : 	if (message == Collected_Message)

	mov	ecx, DWORD PTR _message$[esp+276]
	cmp	ecx, DWORD PTR _Collected_Message$[esp+280]
	jne	SHORT $LN15@Custom@5

; 351  : 	{
; 352  : 		HasOre = true;
; 353  : 		if (Cash_Type == 3)

	cmp	ebp, 3
	mov	BYTE PTR [esi+28], 1
	jne	SHORT $LN16@Custom@5

; 354  : 		{
; 355  : 			cash = 0;

	mov	DWORD PTR [esi+32], ebx
$LN16@Custom@5:

; 356  : 		}
; 357  : 		cash += param;

	mov	edx, DWORD PTR _param$[esp+276]

; 358  : 		if ((cash > Cash_Limit) && (Cash_Limit))

	mov	eax, DWORD PTR _Cash_Limit$[esp+280]
	add	DWORD PTR [esi+32], edx
	cmp	DWORD PTR [esi+32], eax
	jle	SHORT $LN15@Custom@5
	cmp	eax, ebx
	je	SHORT $LN15@Custom@5

; 359  : 		{
; 360  : 			cash = Cash_Limit;

	mov	DWORD PTR [esi+32], eax
$LN15@Custom@5:

; 361  : 		}
; 362  : 	}
; 363  : 	if ((message == Refinery_Message) && (HasOre))

	cmp	ecx, DWORD PTR _Refinery_Message$[esp+280]
	jne	$LN6@Custom@5
	cmp	BYTE PTR [esi+28], bl
	je	$LN6@Custom@5

; 364  : 	{
; 365  : 		char DumpcMsg[240];
; 366  : 		if (team == 0)

	mov	eax, DWORD PTR _team$[esp+280]
	cmp	eax, ebx
	jne	$LN13@Custom@5

; 367  : 		{
; 368  : 			if (cash == 700)

	mov	eax, DWORD PTR [esi+32]
	cmp	eax, 700				; 000002bcH
	jne	SHORT $LN12@Custom@5

; 369  : 			{
; 370  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@442f0000
	mov	edx, DWORD PTR [esi+36]
	cmp	edi, ebx
	setne	cl
	lea	ebp, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	ecx

; 371  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	edx, DWORD PTR [esi+40]
	push	edx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 372  : 				sprintf(DumpcMsg,"cmsgt 0 9,193,18 %s dumped Ore, funding the Soviet Warmachine with 700 additional credits.",c);

	push	edi
	lea	eax, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0FL@EOCGHCDN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Ore?0?5@
	push	eax
	call	_sprintf

; 373  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	373					; 00000175H

; 374  : 				HasOre = false;
; 375  : 				cash = 0;

	jmp	$LN38@Custom@5
$LN12@Custom@5:

; 376  : 			}
; 377  : 			else if (cash == 1050)

	cmp	eax, 1050				; 0000041aH
	jne	SHORT $LN10@Custom@5

; 378  : 			{
; 379  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@44834000
	mov	edx, DWORD PTR [esi+36]
	cmp	edi, ebx
	setne	cl
	lea	ebp, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	ecx

; 380  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	edx, DWORD PTR [esi+40]
	push	edx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 381  : 				sprintf(DumpcMsg,"cmsgt 0 9,193,18 %s dumped Mixed Ore/Gems, funding the Soviet Warmachine with 1050 additional credits.",c);

	push	edi
	lea	eax, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0GH@GGOBJHFJ@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Mixed@
	push	eax
	call	_sprintf

; 382  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	382					; 0000017eH

; 383  : 				HasOre = false;
; 384  : 				cash = 0;

	jmp	SHORT $LN38@Custom@5
$LN10@Custom@5:

; 385  : 			}
; 386  : 			else if (cash == 1400)

	cmp	eax, 1400				; 00000578H
	jne	SHORT $LN8@Custom@5

; 387  : 			{
; 388  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@44af0000
	mov	edx, DWORD PTR [esi+36]
	cmp	edi, ebx
	setne	cl
	lea	ebp, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	ecx

; 389  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	edx, DWORD PTR [esi+40]
	push	edx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 390  : 				sprintf(DumpcMsg,"cmsgt 0 9,193,18 %s dumped Gems, funding the Soviet Warmachine with 1400 additional credits.",c);

	push	edi
	lea	eax, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0FN@KKABJCLN@cmsgt?50?59?0193?018?5?$CFs?5dumped?5Gems?0@
	push	eax
	call	_sprintf

; 391  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	391					; 00000187H
$LN38@Custom@5:
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 44					; 0000002cH

; 392  : 				HasOre = false;

	mov	BYTE PTR [esi+28], bl

; 393  : 				cash = 0;

	mov	DWORD PTR [esi+32], ebx
$LN8@Custom@5:

; 394  : 			}
; 395  : 			Console_Input("sndt 0 gsweep.wav");

	push	OFFSET ??_C@_0BC@DICKEDIH@sndt?50?5gsweep?4wav?$AA@

; 396  : 			Console_Input(DumpcMsg);

	jmp	$LN39@Custom@5
$LN13@Custom@5:

; 397  : 		}
; 398  : 		else if (team == 1)

	cmp	eax, 1
	jne	$LN6@Custom@5

; 399  : 		{ 
; 400  : 			if (cash == 700)

	mov	eax, DWORD PTR [esi+32]
	cmp	eax, 700				; 000002bcH
	jne	SHORT $LN5@Custom@5

; 401  : 			{
; 402  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@442f0000
	cmp	edi, ebx
	setne	dl
	lea	ebp, DWORD PTR [eax+644]
	push	edx
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	mov	ecx, DWORD PTR [esi+36]
	fstp	DWORD PTR [esp]
	push	ecx
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax

; 403  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	ecx, DWORD PTR [esi+40]
	push	ecx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 404  : 				sprintf(DumpcMsg,"cmsgt 1 9,193,18 %s dumped Ore, funding the Allied Forces with 700 additional credits.",c);

	push	edi
	lea	edx, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0FH@IKPJOKGJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Ore?0?5@
	push	edx
	call	_sprintf

; 405  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	405					; 00000195H

; 406  : 				HasOre = false;
; 407  : 				cash = 0;

	jmp	$LN40@Custom@5
$LN5@Custom@5:

; 408  : 			}
; 409  : 			else if (cash == 1050)

	cmp	eax, 1050				; 0000041aH
	jne	SHORT $LN3@Custom@5

; 410  : 			{
; 411  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@44834000
	mov	edx, DWORD PTR [esi+36]
	cmp	edi, ebx
	setne	cl
	lea	ebp, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	ecx

; 412  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	edx, DWORD PTR [esi+40]
	push	edx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 413  : 				sprintf(DumpcMsg,"cmsgt 1 9,193,18 %s dumped Mixed Ore/Gems, funding the Allied Forces with 1050 additional credits.",c);

	push	edi
	lea	eax, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0GD@LHKKLPCJ@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Mixed@
	push	eax
	call	_sprintf

; 414  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	414					; 0000019eH

; 415  : 				HasOre = false;
; 416  : 				cash = 0;

	jmp	SHORT $LN40@Custom@5
$LN3@Custom@5:

; 417  : 			}
; 418  : 			else if (cash == 1400)

	cmp	eax, 1400				; 00000578H
	jne	SHORT $LN1@Custom@5

; 419  : 			{
; 420  : 				Commands->Give_Money(Commands->Find_Object(ID),(float)cash,Entire_Team);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@44af0000
	mov	edx, DWORD PTR [esi+36]
	cmp	edi, ebx
	setne	cl
	lea	ebp, DWORD PTR [eax+644]
	mov	eax, DWORD PTR [eax+96]
	push	ecx
	push	ecx
	fstp	DWORD PTR [esp]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	call	ecx

; 421  : 				const char *c = Get_Player_Name_By_ID(PlayerID);

	mov	edx, DWORD PTR [esi+40]
	push	edx
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	mov	edi, eax

; 422  : 				sprintf(DumpcMsg,"cmsgt 1 9,193,18 %s dumped Gems, funding the Allied Forces with 1400 additional credits.",c);

	push	edi
	lea	eax, DWORD PTR _DumpcMsg$57773[esp+300]
	push	OFFSET ??_C@_0FJ@PDDMNIGD@cmsgt?51?59?0193?018?5?$CFs?5dumped?5Gems?0@
	push	eax
	call	_sprintf

; 423  : 				delete[] c;

	push	OFFSET ??_C@_0CB@IAOACPMN@JFW_Resource_Collector_2?3?3Custom@
	push	423					; 000001a7H
$LN40@Custom@5:
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 44					; 0000002cH

; 424  : 				HasOre = false;

	mov	BYTE PTR [esi+28], bl

; 425  : 				cash = 0;

	mov	DWORD PTR [esi+32], ebx
$LN1@Custom@5:

; 426  : 			}
; 427  : 			Console_Input("sndt 1 gsweep.wav");

	push	OFFSET ??_C@_0BC@OFLMJKAC@sndt?51?5gsweep?4wav?$AA@
$LN39@Custom@5:
	call	?Console_Input@@YAXPBD@Z		; Console_Input

; 428  : 			Console_Input(DumpcMsg);

	lea	ecx, DWORD PTR _DumpcMsg$57773[esp+284]
	push	ecx
	call	?Console_Input@@YAXPBD@Z		; Console_Input
	add	esp, 8
$LN6@Custom@5:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 429  : 		}
; 430  : 	}
; 431  : }

	add	esp, 264				; 00000108H
	ret	16					; 00000010H
?Custom@JFW_Resource_Collector_2@@EAEXPAEHH0@Z ENDP	; JFW_Resource_Collector_2::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Resource_Collector_2@@EAEXXZ ; JFW_Resource_Collector_2::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Resource_Collector_2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Resource_Collector_2@@EAEXXZ PROC ; JFW_Resource_Collector_2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 434  : {

	push	esi
	mov	esi, ecx

; 435  : 	Auto_Save_Variable(1,4,&cash);

	lea	eax, DWORD PTR [esi+32]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 436  : 	Auto_Save_Variable(2,4,&ID);

	lea	ecx, DWORD PTR [esi+36]
	push	ecx
	push	4
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 437  : 	Auto_Save_Variable(3,4,&PlayerID);

	lea	edx, DWORD PTR [esi+40]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 438  : 	Auto_Save_Variable(4,1,&HasOre);

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

; 439  : }

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

; 443  : 	int Refinery_Message = Get_Int_Parameter("Refinery_Message");

	push	OFFSET ??_C@_0BB@GCCLFGPL@Refinery_Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 444  : 	Commands->Send_Custom_Event(obj,enter,Refinery_Message,0,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp]
	fstp	DWORD PTR [esp]
	push	0
	push	eax
	mov	eax, DWORD PTR _enter$[esp+8]
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ecx
	call	eax
	add	esp, 20					; 00000014H

; 445  : }

	ret	8
?Entered@JFW_Resource_Refinery@@EAEXPAE0@Z ENDP		; JFW_Resource_Refinery::Entered
_TEXT	ENDS
PUBLIC	?Created@JFW_Resource_Field@@EAEXPAE@Z		; JFW_Resource_Field::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Resource_Field@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Resource_Field@@EAEXPAE@Z PROC		; JFW_Resource_Field::Created, COMDAT
; _this$ = ecx

; 449  : 	ID = 0;

	mov	DWORD PTR [ecx+28], 0

; 450  : }

	ret	4
?Created@JFW_Resource_Field@@EAEXPAE@Z ENDP		; JFW_Resource_Field::Created
_TEXT	ENDS
PUBLIC	??_C@_0N@FLPDJMKL@StartHarvest?$AA@		; `string'
PUBLIC	??_C@_0L@EKEFLGJI@GDI_Preset?$AA@		; `string'
PUBLIC	??_C@_0L@PFALBFMO@Nod_Preset?$AA@		; `string'
PUBLIC	?Entered@JFW_Resource_Field@@EAEXPAE0@Z		; JFW_Resource_Field::Entered
EXTRN	__stricmp:PROC
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
;	COMDAT ??_C@_0N@FLPDJMKL@StartHarvest?$AA@
CONST	SEGMENT
??_C@_0N@FLPDJMKL@StartHarvest?$AA@ DB 'StartHarvest', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EKEFLGJI@GDI_Preset?$AA@
CONST	SEGMENT
??_C@_0L@EKEFLGJI@GDI_Preset?$AA@ DB 'GDI_Preset', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@PFALBFMO@Nod_Preset?$AA@
CONST	SEGMENT
??_C@_0L@PFALBFMO@Nod_Preset?$AA@ DB 'Nod_Preset', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Resource_Field@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_GDI_Preset$ = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Resource_Field@@EAEXPAE0@Z PROC		; JFW_Resource_Field::Entered, COMDAT
; _this$ = ecx

; 453  : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 454  : 	const char *Nod_Preset = Get_Parameter("Nod_Preset");

	push	OFFSET ??_C@_0L@PFALBFMO@Nod_Preset?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 455  : 	const char *Preset = Commands->Get_Preset_Name(enter);

	mov	edi, DWORD PTR _enter$[esp+12]
	mov	ebp, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	edi
	call	ecx
	add	esp, 4

; 456  : 	const char *GDI_Preset = Get_Parameter("GDI_Preset");

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

; 457  : 	if (!ID)

	cmp	DWORD PTR [esi+28], 0
	mov	DWORD PTR _GDI_Preset$[esp+12], eax
	jne	$LN2@Entered@2

; 458  : 	{
; 459  : 		if ((!_stricmp(Preset,Nod_Preset)) || (!_stricmp(Preset,GDI_Preset)))

	push	ebp
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Entered@2
	mov	edx, DWORD PTR _GDI_Preset$[esp+12]
	push	edx
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN2@Entered@2
$LN1@Entered@2:

; 460  : 		{
; 461  : 			ID = Commands->Get_ID(enter);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	mov	DWORD PTR [esi+28], eax

; 462  : 			Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	ebp, DWORD PTR _obj$[esp+16]
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	edx

; 463  : 			Commands->Send_Custom_Event(obj,enter,Get_Int_Parameter("StartHarvest"),0,0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+12]
	add	esp, 12					; 0000000cH
	push	0
	push	OFFSET ??_C@_0N@FLPDJMKL@StartHarvest?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	edi
	push	ebp
	call	eax
	add	esp, 20					; 00000014H
$LN2@Entered@2:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 464  : 		}
; 465  : 	}
; 466  : }

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

; 470  : 	if (Commands->Get_ID(exit) == ID)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _exit$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+108]
	push	ebx
	call	ecx
	add	esp, 4
	cmp	eax, DWORD PTR [esi+28]
	jne	SHORT $LN1@Exited@3

; 471  : 	{
; 472  : 		ID = 0;
; 473  : 		Commands->Send_Custom_Event(obj,exit,Get_Int_Parameter("StopHarvest"),0,0);

	fldz
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+28], 0
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_0M@KHKGEGFD@StopHarvest?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR _obj$[esp+16]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	push	edx
	call	eax
	add	esp, 20					; 00000014H
	pop	edi
$LN1@Exited@3:
	pop	esi
	pop	ebx

; 474  : 	}
; 475  : }

	ret	8
?Exited@JFW_Resource_Field@@EAEXPAE0@Z ENDP		; JFW_Resource_Field::Exited
_TEXT	ENDS
PUBLIC	??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@ ; `string'
PUBLIC	??_C@_0BB@NOAACHLF@Collected_Preset?$AA@	; `string'
PUBLIC	??_C@_0BC@KCBFDFIE@Collected_Message?$AA@	; `string'
PUBLIC	??_C@_04FOIHINLL@Cash?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z	; JFW_Resource_Field::Timer_Expired
;	COMDAT ??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@
; File c:\program files\microsoft visual studio 8\vc\include\math.h
CONST	SEGMENT
??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@ DB 'Collected_Preset_Di'
	DB	'stance', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NOAACHLF@Collected_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@NOAACHLF@Collected_Preset?$AA@ DB 'Collected_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@KCBFDFIE@Collected_Message?$AA@
CONST	SEGMENT
??_C@_0BC@KCBFDFIE@Collected_Message?$AA@ DB 'Collected_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_04FOIHINLL@Cash?$AA@
CONST	SEGMENT
??_C@_04FOIHINLL@Cash?$AA@ DB 'Cash', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z
_TEXT	SEGMENT
_Collected_Preset_Distance$ = -32			; size = 4
_Collected_Preset$ = -28				; size = 4
_pos$ = -24						; size = 12
$T67954 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z PROC	; JFW_Resource_Field::Timer_Expired, COMDAT
; _this$ = ecx

; 478  : {

	sub	esp, 32					; 00000020H
	push	ebx
	push	ebp
	push	edi

; 479  : 	int Cash = Get_Int_Parameter("Cash");

	push	OFFSET ??_C@_04FOIHINLL@Cash?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 480  : 	int Collected_Message = Get_Int_Parameter("Collected_Message");

	push	OFFSET ??_C@_0BC@KCBFDFIE@Collected_Message?$AA@
	mov	ecx, edi
	mov	ebx, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 481  : 	Vector3 pos;

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

; 482  : 	float angle;
; 483  : 	GameObject *object;
; 484  : 	const char *Collected_Preset = Get_Parameter("Collected_Preset");

	push	OFFSET ??_C@_0BB@NOAACHLF@Collected_Preset?$AA@
	mov	ecx, edi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 485  : 	float Collected_Preset_Distance = Get_Float_Parameter("Collected_Preset_Distance");

	push	OFFSET ??_C@_0BK@LNDCBGKL@Collected_Preset_Distance?$AA@
	mov	ecx, edi
	mov	DWORD PTR _Collected_Preset$[esp+48], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _Collected_Preset_Distance$[esp+44]

; 486  : 	if (ID)

	mov	eax, DWORD PTR [edi+28]
	test	eax, eax
	je	$LN1@Timer_Expi@2
	push	esi

; 487  : 	{
; 488  : 		object = Commands->Find_Object(ID);

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

; 489  : 		Commands->Send_Custom_Event(obj,object,Collected_Message,Cash,0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp+52]
	mov	esi, eax
	mov	eax, DWORD PTR [edx+140]
	push	ebp
	push	esi
	push	ebx
	call	eax

; 490  : 		pos = Commands->Get_Position(object);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T67954[esp+68]
	push	esi
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _pos$[esp+76], ecx
	mov	edx, DWORD PTR [eax+4]

; 491  : 		angle = Commands->Get_Facing(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _pos$[esp+80], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos$[esp+84], eax
	mov	edx, DWORD PTR [ecx+72]
	push	esi
	call	edx

; 492  : 		pos.X+=Collected_Preset_Distance*(float)cos(angle);

	fld	ST(0)
	fcos

; 493  : 		pos.Y+=Collected_Preset_Distance*(float)sin(angle);
; 494  : 		Commands->Create_Object(Collected_Preset,pos);

	mov	ecx, DWORD PTR _Collected_Preset$[esp+80]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _pos$[esp+80]
	push	eax
	push	ecx
	fld	DWORD PTR _Collected_Preset_Distance$[esp+88]
	fmul	ST(1), ST(0)
	fxch	ST(1)
	fadd	DWORD PTR _pos$[esp+88]
	fstp	DWORD PTR _pos$[esp+88]
	fxch	ST(1)
	fsin
	fmulp	ST(1), ST(0)
	fadd	DWORD PTR _pos$[esp+92]
	fstp	DWORD PTR _pos$[esp+92]
	mov	eax, DWORD PTR [edx+100]
	call	eax

; 495  : 		Commands->Send_Custom_Event(obj,object,Get_Int_Parameter("StopHarvest"),0,0);

	fldz
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+36]
	add	esp, 36					; 00000024H
	push	0
	push	OFFSET ??_C@_0M@KHKGEGFD@StopHarvest?$AA@
	mov	ecx, edi
	add	ebp, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebp]
	push	eax
	push	esi
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H
	pop	esi
$LN1@Timer_Expi@2:
	pop	edi
	pop	ebp
	pop	ebx

; 496  : 	}
; 497  : }

	add	esp, 32					; 00000020H
	ret	8
?Timer_Expired@JFW_Resource_Field@@EAEXPAEH@Z ENDP	; JFW_Resource_Field::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ ; JFW_Resource_Field::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ PROC ; JFW_Resource_Field::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 501  : 	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

; 502  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Resource_Field@@EAEXXZ ENDP ; JFW_Resource_Field::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0O@DFGBMCGD@Neutral_Model?$AA@		; `string'
PUBLIC	??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@	; `string'
PUBLIC	?Created@JFW_Domination_Zone@@EAEXPAE@Z		; JFW_Domination_Zone::Created
;	COMDAT ??_C@_0O@DFGBMCGD@Neutral_Model?$AA@
CONST	SEGMENT
??_C@_0O@DFGBMCGD@Neutral_Model?$AA@ DB 'Neutral_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_Domination_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
$T67979 = -12						; size = 12
_obj$ = 8						; size = 4
?Created@JFW_Domination_Zone@@EAEXPAE@Z PROC		; JFW_Domination_Zone::Created, COMDAT
; _this$ = ecx

; 505  : {

	sub	esp, 12					; 0000000cH
	push	ebx

; 506  : 	enabled = true;
; 507  : 	GameObject *object;
; 508  : 	float facing;
; 509  : 	object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	ebx, DWORD PTR _obj$[esp+12]
	push	ebp
	push	esi
	push	edi
	mov	edi, ecx
	mov	BYTE PTR [edi+32], 1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+64]
	lea	ecx, DWORD PTR $T67979[esp+28]
	push	ebx
	push	ecx
	lea	esi, DWORD PTR [eax+100]
	call	edx
	push	eax
	mov	eax, DWORD PTR [esi]
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	eax

; 510  : 	Commands->Enable_Hibernation(object,false);

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

; 511  : 	Commands->Add_To_Dirty_Cull_List(object);

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

; 512  : 	Commands->Set_Model(object,Get_Parameter("Neutral_Model"));

	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 28					; 0000001cH
	push	OFFSET ??_C@_0O@DFGBMCGD@Neutral_Model?$AA@
	mov	ecx, edi
	add	ebp, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	esi
	call	edx

; 513  : 	facing = Commands->Get_Facing(obj);

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

; 514  : 	Commands->Set_Facing(object,facing);

	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+76]
	add	esp, 8
	push	esi
	call	eax

; 515  : 	currentmodelid = Commands->Get_ID(object);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	esi
	call	edx
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [edi+28], eax

; 516  : 	owner = 2;

	mov	DWORD PTR [edi+36], 2
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 517  : }

	add	esp, 12					; 0000000cH
	ret	4
?Created@JFW_Domination_Zone@@EAEXPAE@Z ENDP		; JFW_Domination_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@	; `string'
PUBLIC	??_C@_0N@GPJJFOJE@Controler_ID?$AA@		; `string'
PUBLIC	??_C@_09JLJGCNNJ@GDI_Model?$AA@			; `string'
PUBLIC	??_C@_09FFEGNOK@Nod_Model?$AA@			; `string'
PUBLIC	??_C@_0N@IABNLEBF@OwnedMessage?$AA@		; `string'
PUBLIC	??_C@_0P@CLCLHOKL@NeutralMessage?$AA@		; `string'
PUBLIC	?Entered@JFW_Domination_Zone@@EAEXPAE0@Z	; JFW_Domination_Zone::Entered
;	COMDAT ??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@
CONST	SEGMENT
??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@ DB 'Capture_Delay_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@GPJJFOJE@Controler_ID?$AA@
CONST	SEGMENT
??_C@_0N@GPJJFOJE@Controler_ID?$AA@ DB 'Controler_ID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_09JLJGCNNJ@GDI_Model?$AA@
CONST	SEGMENT
??_C@_09JLJGCNNJ@GDI_Model?$AA@ DB 'GDI_Model', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09FFEGNOK@Nod_Model?$AA@
CONST	SEGMENT
??_C@_09FFEGNOK@Nod_Model?$AA@ DB 'Nod_Model', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@IABNLEBF@OwnedMessage?$AA@
CONST	SEGMENT
??_C@_0N@IABNLEBF@OwnedMessage?$AA@ DB 'OwnedMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CLCLHOKL@NeutralMessage?$AA@
CONST	SEGMENT
??_C@_0P@CLCLHOKL@NeutralMessage?$AA@ DB 'NeutralMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Domination_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_message$ = -16						; size = 4
$T67983 = -12						; size = 12
_obj$ = 8						; size = 4
_timertime$ = 12					; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Domination_Zone@@EAEXPAE0@Z PROC		; JFW_Domination_Zone::Entered, COMDAT
; _this$ = ecx

; 520  : {

	sub	esp, 16					; 00000010H
	push	esi
	mov	esi, ecx

; 521  : 	float timertime;
; 522  : 	int timernumber;
; 523  : 	GameObject *object;
; 524  : 	float facing;
; 525  : 	int message;
; 526  : 	if (!enabled)

	cmp	BYTE PTR [esi+32], 0
	je	$LN1@Entered@3

; 527  : 	{
; 528  : 		return;
; 529  : 	}
; 530  : 	if (Commands->Get_Player_Type(enter) == owner)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	mov	ebx, DWORD PTR _enter$[esp+20]
	push	edi
	mov	edi, DWORD PTR [esi+36]
	push	ebx
	call	ecx
	add	esp, 4
	cmp	eax, edi
	je	$LN11@Entered@3

; 531  : 	{
; 532  : 		return;
; 533  : 	}
; 534  : 	if (owner == 2)

	cmp	edi, 2

; 535  : 	{
; 536  : 		message = Get_Int_Parameter("NeutralMessage");

	mov	ecx, esi
	jne	SHORT $LN6@Entered@3
	push	OFFSET ??_C@_0P@CLCLHOKL@NeutralMessage?$AA@

; 537  : 	}
; 538  : 	else

	jmp	SHORT $LN17@Entered@3
$LN6@Entered@3:

; 539  : 	{
; 540  : 		message = Get_Int_Parameter("OwnedMessage");

	push	OFFSET ??_C@_0N@IABNLEBF@OwnedMessage?$AA@
$LN17@Entered@3:
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 541  : 	}
; 542  : 	Commands->Destroy_Object(Commands->Find_Object(currentmodelid));

	mov	edx, DWORD PTR [esi+28]
	mov	DWORD PTR _message$[esp+28], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	lea	edi, DWORD PTR [eax+92]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 543  : 	object = Commands->Create_Object("Generic_Cinematic",Commands->Get_Position(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ebp, DWORD PTR _obj$[esp+36]
	lea	edx, DWORD PTR $T67983[esp+40]
	lea	edi, DWORD PTR [eax+100]
	mov	eax, DWORD PTR [eax+64]
	push	ebp
	push	edx
	call	eax
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	OFFSET ??_C@_0BC@HOIKKGNK@Generic_Cinematic?$AA@
	call	ecx

; 544  : 	Commands->Enable_Hibernation(object,false);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+568]
	push	0
	push	edi
	call	eax

; 545  : 	Commands->Add_To_Dirty_Cull_List(object);

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

; 546  : 	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, 40					; 00000028H
	test	eax, eax
	jne	SHORT $LN4@Entered@3

; 547  : 	{
; 548  : 		Commands->Set_Model(object,Get_Parameter("Nod_Model"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09FFEGNOK@Nod_Model?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	edx

; 549  : 		owner = 0;

	mov	ebx, DWORD PTR _enter$[esp+36]
	add	esp, 8
	mov	DWORD PTR [esi+36], 0
$LN4@Entered@3:

; 550  : 	}
; 551  : 	if (Commands->Get_Player_Type(enter) == 1)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebx
	call	ecx
	add	esp, 4
	cmp	eax, 1
	jne	SHORT $LN3@Entered@3

; 552  : 	{
; 553  : 		Commands->Set_Model(object,Get_Parameter("GDI_Model"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09JLJGCNNJ@GDI_Model?$AA@
	mov	ecx, esi
	add	ebx, 160				; 000000a0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	edx
	add	esp, 8

; 554  : 		owner = 1;

	mov	DWORD PTR [esi+36], 1
$LN3@Entered@3:

; 555  : 	}
; 556  : 	facing = Commands->Get_Facing(obj);

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

; 557  : 	Commands->Set_Facing(object,facing);

	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+76]
	push	edi
	call	eax

; 558  : 	currentmodelid = 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
	mov	DWORD PTR [esi+28], eax

; 559  : 	object = Commands->Find_Object(Get_Int_Parameter("Controler_ID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0N@GPJJFOJE@Controler_ID?$AA@
	mov	ecx, esi
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 560  : 	Commands->Send_Custom_Event(obj,object,message,owner,0);

	fldz
	mov	ecx, DWORD PTR [esi+36]
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR _message$[esp+36]
	push	ecx
	push	edx
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	ebp
	call	ecx
	add	esp, 20					; 00000014H

; 561  : 	enabled = false;
; 562  : 	timertime = Get_Float_Parameter("Capture_Delay_Time");

	push	OFFSET ??_C@_0BD@GPGDOCLH@Capture_Delay_Time?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+32], 0
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+28]

; 563  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 564  : 	if (timertime)

	fldz
	fld	DWORD PTR _timertime$[esp+28]
	mov	ecx, eax
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN15@Entered@3

; 565  : 	{
; 566  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

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

; 571  : 	}
; 572  : }

	add	esp, 16					; 00000010H
	ret	8
$LN15@Entered@3:

; 564  : 	if (timertime)

	fstp	ST(0)

; 567  : 	}
; 568  : 	else
; 569  : 	{
; 570  : 		enabled = true;

	mov	BYTE PTR [esi+32], 1
	pop	ebp
$LN11@Entered@3:
	pop	edi
	pop	ebx
$LN1@Entered@3:
	pop	esi

; 571  : 	}
; 572  : }

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

; 576  : 	enabled = true;

	mov	BYTE PTR [ecx+32], 1

; 577  : }

	ret	8
?Timer_Expired@JFW_Domination_Zone@@EAEXPAEH@Z ENDP	; JFW_Domination_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ ; JFW_Domination_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ PROC ; JFW_Domination_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 580  : {

	push	esi
	mov	esi, ecx

; 581  : 	Auto_Save_Variable(1,4,&currentmodelid);

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

; 582  : 	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

; 583  : 	Auto_Save_Variable(3,4,&owner);

	lea	edx, DWORD PTR [esi+36]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 584  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Domination_Zone@@EAEXXZ ENDP ; JFW_Domination_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Domination_Controler@@EAEXPAE@Z	; JFW_Domination_Controler::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Domination_Controler@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Domination_Controler@@EAEXPAE@Z PROC	; JFW_Domination_Controler::Created, COMDAT
; _this$ = ecx

; 587  : {

	push	ecx
	push	esi
	mov	esi, ecx

; 588  : 	float timertime;
; 589  : 	int timernumber;
; 590  : 	gdizonecount = 0;

	xor	eax, eax

; 591  : 	nodzonecount = 0;
; 592  : 	timertime = Get_Float_Parameter("Time");

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

; 593  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 594  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+8]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	eax
	call	edx
	add	esp, 16					; 00000010H
	pop	esi

; 595  : }

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

; 598  : {

	push	esi
	push	edi

; 599  : 	int neutralmessage;
; 600  : 	int ownedmessage;
; 601  : 	neutralmessage = Get_Int_Parameter("NeutralMessage");

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

; 602  : 	ownedmessage = Get_Int_Parameter("OwnedMessage");

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

; 603  : 	if (message == ownedmessage)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	ecx, eax
	mov	edx, DWORD PTR _param$[esp+4]
	jne	SHORT $LN5@Custom@6

; 604  : 	{
; 605  : 		if (!param)

	test	edx, edx
	jne	SHORT $LN6@Custom@6

; 606  : 		{
; 607  : 			gdizonecount--;

	add	DWORD PTR [esi+28], -1

; 608  : 		}
; 609  : 		else

	jmp	SHORT $LN5@Custom@6
$LN6@Custom@6:

; 610  : 		{
; 611  : 			nodzonecount--;

	add	DWORD PTR [esi+32], -1
$LN5@Custom@6:

; 612  : 		}
; 613  : 	}
; 614  : 	if ((message == neutralmessage) || (message == ownedmessage))

	cmp	ecx, edi
	je	SHORT $LN3@Custom@6
	cmp	ecx, eax
	jne	SHORT $LN1@Custom@6
$LN3@Custom@6:

; 615  : 	{
; 616  : 		if (param == 1)

	mov	eax, 1
	cmp	edx, eax
	jne	SHORT $LN2@Custom@6

; 617  : 		{
; 618  : 			gdizonecount++;

	add	DWORD PTR [esi+28], eax
	pop	edi
	pop	esi

; 623  : 		}
; 624  : 	}
; 625  : }

	ret	16					; 00000010H
$LN2@Custom@6:

; 619  : 		}
; 620  : 		else
; 621  : 		{
; 622  : 			nodzonecount++;

	add	DWORD PTR [esi+32], eax
$LN1@Custom@6:
	pop	edi
	pop	esi

; 623  : 		}
; 624  : 	}
; 625  : }

	ret	16					; 00000010H
?Custom@JFW_Domination_Controler@@EAEXPAEHH0@Z ENDP	; JFW_Domination_Controler::Custom
_TEXT	ENDS
PUBLIC	??_C@_0N@PENJNHME@PointsToTake?$AA@		; `string'
PUBLIC	??_C@_0N@CNDCCFK@PointsToGive?$AA@		; `string'
PUBLIC	??_C@_0M@HDNDHLMA@NodObjectID?$AA@		; `string'
PUBLIC	??_C@_0M@PBGEMBKC@GDIObjectID?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z ; JFW_Domination_Controler::Timer_Expired
;	COMDAT ??_C@_0N@PENJNHME@PointsToTake?$AA@
CONST	SEGMENT
??_C@_0N@PENJNHME@PointsToTake?$AA@ DB 'PointsToTake', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@CNDCCFK@PointsToGive?$AA@
CONST	SEGMENT
??_C@_0N@CNDCCFK@PointsToGive?$AA@ DB 'PointsToGive', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HDNDHLMA@NodObjectID?$AA@
CONST	SEGMENT
??_C@_0M@HDNDHLMA@NodObjectID?$AA@ DB 'NodObjectID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
CONST	SEGMENT
??_C@_0M@PBGEMBKC@GDIObjectID?$AA@ DB 'GDIObjectID', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z
_TEXT	SEGMENT
_pointstotake$ = -12					; size = 4
_pointstogive$ = -8					; size = 4
tv211 = -4						; size = 4
tv197 = -4						; size = 4
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z PROC ; JFW_Domination_Controler::Timer_Expired, COMDAT
; _this$ = ecx

; 628  : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	push	edi

; 629  : 	float timertime;
; 630  : 	int timernumber;
; 631  : 	float pointstogive;
; 632  : 	float pointstotake;
; 633  : 	GameObject *gdiobject;
; 634  : 	GameObject *nodobject;
; 635  : 	gdiobject = Commands->Find_Object(Get_Int_Parameter("GDIObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 636  : 	nodobject = Commands->Find_Object(Get_Int_Parameter("NodObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET ??_C@_0M@HDNDHLMA@NodObjectID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 4

; 637  : 	pointstogive = Get_Float_Parameter("PointsToGive");

	push	OFFSET ??_C@_0N@CNDCCFK@PointsToGive?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstogive$[esp+24]

; 638  : 	pointstotake = Get_Float_Parameter("PointsToTake");

	push	OFFSET ??_C@_0N@PENJNHME@PointsToTake?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _pointstotake$[esp+24]

; 639  : 	if (gdizonecount > 0)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	mov	DWORD PTR tv197[esp+24], eax
	jle	SHORT $LN9@Timer_Expi@3

; 640  : 	{
; 641  : 		if (pointstogive)

	fldz
	fld	DWORD PTR _pointstogive$[esp+24]
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN14@Timer_Expi@3

; 642  : 		{
; 643  : 			Commands->Give_Points(gdiobject,pointstogive*gdizonecount,true);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(1)
	fimul	DWORD PTR tv197[esp+24]
	mov	eax, DWORD PTR [edx+636]
	push	1
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN5@Timer_Expi@3
$LN14@Timer_Expi@3:
	fstp	ST(0)
$LN5@Timer_Expi@3:

; 644  : 		}
; 645  : 		if (pointstotake)

	fldz
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN9@Timer_Expi@3

; 646  : 		{
; 647  : 			Commands->Give_Points(nodobject,-(pointstotake*gdizonecount),true);

	fimul	DWORD PTR [esi+28]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+636]
	fchs
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
$LN9@Timer_Expi@3:

; 648  : 		}
; 649  : 	}
; 650  : 	if (nodzonecount > 0)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	mov	DWORD PTR tv211[esp+24], eax
	jle	SHORT $LN25@Timer_Expi@3

; 651  : 	{
; 652  : 		if (pointstogive)

	fldz
	fld	DWORD PTR _pointstogive$[esp+24]
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN22@Timer_Expi@3

; 653  : 		{
; 654  : 			Commands->Give_Points(nodobject,pointstogive*nodzonecount,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(1)
	fimul	DWORD PTR tv211[esp+24]
	push	1
	push	ecx
	mov	ecx, DWORD PTR [eax+636]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN2@Timer_Expi@3
$LN22@Timer_Expi@3:
	fstp	ST(0)
$LN2@Timer_Expi@3:

; 655  : 		}
; 656  : 		if (pointstotake)

	fldz
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN25@Timer_Expi@3

; 657  : 		{
; 658  : 			Commands->Give_Points(gdiobject,-(pointstotake*nodzonecount),true);

	fimul	DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+636]
	push	1
	push	ecx
	fchs
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN1@Timer_Expi@3
$LN25@Timer_Expi@3:

; 655  : 		}
; 656  : 		if (pointstotake)

	fstp	ST(0)
$LN1@Timer_Expi@3:

; 659  : 		}
; 660  : 	}
; 661  : 	timertime = Get_Float_Parameter("Time");

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

; 662  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 663  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	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
	pop	edi
	pop	esi
	pop	ebx

; 664  : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Domination_Controler@@EAEXPAEH@Z ENDP ; JFW_Domination_Controler::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ ; JFW_Domination_Controler::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ PROC ; JFW_Domination_Controler::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 667  : {

	push	esi
	mov	esi, ecx

; 668  : 	Auto_Save_Variable(1,4,&gdizonecount);

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

; 669  : 	Auto_Save_Variable(2,4,&nodzonecount);

	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

; 670  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Domination_Controler@@EAEXXZ ENDP ; JFW_Domination_Controler::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_04NDNJHLAE@OnID?$AA@			; `string'
PUBLIC	??_C@_05FDFCPAJJ@OffID?$AA@			; `string'
PUBLIC	?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z	; JFW_Iron_Curtain_Zone::Created
;	COMDAT ??_C@_04NDNJHLAE@OnID?$AA@
CONST	SEGMENT
??_C@_04NDNJHLAE@OnID?$AA@ DB 'OnID', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_05FDFCPAJJ@OffID?$AA@
CONST	SEGMENT
??_C@_05FDFCPAJJ@OffID?$AA@ DB 'OffID', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z PROC		; JFW_Iron_Curtain_Zone::Created, COMDAT
; _this$ = ecx

; 673  : {

	push	ecx
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx

; 674  : 	enabled = false;
; 675  : 	float timertime;
; 676  : 	int timernumber;
; 677  : 	timertime = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	BYTE PTR [esi+28], 0
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+16]

; 678  : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 679  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+16]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+16]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	eax
	call	edx

; 680  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	1
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 681  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 682  : }

	pop	ecx
	ret	4
?Created@JFW_Iron_Curtain_Zone@@EAEXPAE@Z ENDP		; JFW_Iron_Curtain_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ ; `string'
PUBLIC	??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@		; `string'
PUBLIC	??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@	; `string'
PUBLIC	??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@ ; `string'
PUBLIC	??_C@_0P@CAKCIONH@Animation2Slot?$AA@		; `string'
PUBLIC	??_C@_0L@EGBHCOFG@BuildingID?$AA@		; `string'
PUBLIC	??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@		; `string'
PUBLIC	??_C@_0BB@NHJNEILC@Invisible_Object?$AA@	; `string'
PUBLIC	??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@	; `string'
PUBLIC	??_C@_0O@DMOKGHMM@Animation2Loc?$AA@		; `string'
PUBLIC	??_C@_0L@BCJCHGNO@Animation2?$AA@		; `string'
PUBLIC	??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@	; `string'
PUBLIC	?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z	; JFW_Iron_Curtain_Zone::Entered
EXTRN	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z:PROC ; ScriptImpClass::Get_Vector3_Parameter
EXTRN	?Is_Vehicle@@YA_NPAE@Z:PROC			; Is_Vehicle
;	COMDAT ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
CONST	SEGMENT
??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ DB 'JFW_Invulnerability_'
	DB	'Timer', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@
CONST	SEGMENT
??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@ DB '%s,%s', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@
CONST	SEGMENT
??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@ DB 'Invunlerability_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@ DB 'Invunlerability_Time'
	DB	'rNum', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CAKCIONH@Animation2Slot?$AA@
CONST	SEGMENT
??_C@_0P@CAKCIONH@Animation2Slot?$AA@ DB 'Animation2Slot', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@EGBHCOFG@BuildingID?$AA@
CONST	SEGMENT
??_C@_0L@EGBHCOFG@BuildingID?$AA@ DB 'BuildingID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
CONST	SEGMENT
??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@ DB 'Test_Cinematic', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
CONST	SEGMENT
??_C@_0BB@NHJNEILC@Invisible_Object?$AA@ DB 'Invisible_Object', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
CONST	SEGMENT
??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@ DB 'Animation2Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
CONST	SEGMENT
??_C@_0O@DMOKGHMM@Animation2Loc?$AA@ DB 'Animation2Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@BCJCHGNO@Animation2?$AA@
CONST	SEGMENT
??_C@_0L@BCJCHGNO@Animation2?$AA@ DB 'Animation2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
CONST	SEGMENT
??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@ DB 'CinematicPowerOff', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$ = -1028					; size = 4
_timertime$ = -1028					; size = 4
_position$ = -1024					; size = 12
$T68033 = -1012						; size = 12
_params$ = -1000					; size = 1000
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z PROC		; JFW_Iron_Curtain_Zone::Entered, COMDAT
; _this$ = ecx

; 686  : 	char params[1000];
; 687  : 	float timertime;
; 688  : 	int timernumber;
; 689  : 	const char *scriptname;
; 690  : 	Vector3 position;

	fldz
	sub	esp, 1028				; 00000404H
	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 _position$[esp+1048]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 691  : 	GameObject *object;
; 692  : 	float facing;
; 693  : 	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

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

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

; 695  : 	{
; 696  : 		return;
; 697  : 	}
; 698  : 	if (!enabled)

	cmp	BYTE PTR [esi+28], al
	je	$LN2@Entered@4

; 699  : 	{
; 700  : 		return;
; 701  : 	}
; 702  : 	if (Is_Vehicle(enter))

	push	edi
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$LN2@Entered@4
	push	ebx
	push	ebp

; 703  : 	{
; 704  : 		enabled = false;
; 705  : 		timertime = Get_Float_Parameter("Time");

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+1044]

; 706  : 		timernumber = Get_Int_Parameter("TimerNum");

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

; 707  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+1044]
	mov	ebp, DWORD PTR _obj$[esp+1040]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	ecx
	add	esp, 16					; 00000010H

; 708  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Entered@4

; 709  : 		{
; 710  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 711  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 8
$LN1@Entered@4:

; 712  : 		}
; 713  : 		scriptname = Get_Parameter("Animation2");

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

; 714  : 		position = Get_Vector3_Parameter("Animation2Loc");

	push	OFFSET ??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
	lea	eax, DWORD PTR $T68033[esp+1048]
	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 _position$[esp+1044], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+1048], edx
	mov	eax, DWORD PTR [eax+8]

; 715  : 		facing = Get_Float_Parameter("Animation2Facing");

	push	OFFSET ??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+1056], eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+1044]

; 716  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+100]
	lea	ecx, DWORD PTR _position$[esp+1044]
	push	ecx
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	eax

; 717  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+1052]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [ecx+76]
	add	esp, 4
	mov	edi, eax
	push	edi
	call	edx

; 718  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	ecx

; 719  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation2Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@CAKCIONH@Animation2Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	edx
	add	esp, 20					; 00000014H

; 720  : 		sprintf(params,"%s,%s",Get_Parameter("Invunlerability_Time"),Get_Parameter("Invunlerability_TimerNum"));

	push	OFFSET ??_C@_0BJ@JDJPDHFB@Invunlerability_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0BF@KANAEIJJ@Invunlerability_Time?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	lea	eax, DWORD PTR _params$[esp+1052]
	push	OFFSET ??_C@_05HHFOOOHO@?$CFs?0?$CFs?$AA@
	push	eax
	call	_sprintf

; 721  : 		Commands->Attach_Script(enter,"JFW_Invulnerability_Timer",params);

	mov	edx, DWORD PTR _enter$[esp+1056]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _params$[esp+1060]
	push	ecx
	mov	ecx, DWORD PTR [eax+120]
	push	OFFSET ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
	push	edx
	call	ecx
	add	esp, 28					; 0000001cH
	pop	ebp
	pop	ebx
$LN2@Entered@4:
	pop	edi
	pop	esi

; 722  : 	}
; 723  : }

	add	esp, 1028				; 00000404H
	ret	8
?Entered@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z ENDP		; JFW_Iron_Curtain_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0P@OLPOFNHC@Animation3Slot?$AA@		; `string'
PUBLIC	??_C@_0BB@IONNAEHN@Animation3Facing?$AA@	; `string'
PUBLIC	??_C@_0O@BIKEOHM@Animation3Loc?$AA@		; `string'
PUBLIC	??_C@_0L@LIJEHJP@Animation3?$AA@		; `string'
PUBLIC	?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z	; JFW_Iron_Curtain_Zone::Killed
;	COMDAT ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
CONST	SEGMENT
??_C@_0P@OLPOFNHC@Animation3Slot?$AA@ DB 'Animation3Slot', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
CONST	SEGMENT
??_C@_0BB@IONNAEHN@Animation3Facing?$AA@ DB 'Animation3Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
CONST	SEGMENT
??_C@_0O@BIKEOHM@Animation3Loc?$AA@ DB 'Animation3Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LIJEHJP@Animation3?$AA@
CONST	SEGMENT
??_C@_0L@LIJEHJP@Animation3?$AA@ DB 'Animation3', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$58008 = -28					; size = 4
_position$58006 = -24					; size = 12
$T68037 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z PROC		; JFW_Iron_Curtain_Zone::Killed, COMDAT
; _this$ = ecx

; 726  : {

	sub	esp, 28					; 0000001cH
	push	esi
	mov	esi, ecx

; 727  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	$LN2@Killed
	push	ebx
	push	edi

; 728  : 	{
; 729  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Killed

; 730  : 		{
; 731  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 732  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Killed:

; 733  : 		}
; 734  : 		const char *scriptname;
; 735  : 		Vector3 position;

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

; 736  : 		GameObject *object;
; 737  : 		float facing;
; 738  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET ??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 739  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	ecx, DWORD PTR $T68037[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$58006[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$58006[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 740  : 		facing = Get_Float_Parameter("Animation3Facing");

	push	OFFSET ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$58006[esp+52], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$58008[esp+40]

; 741  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$58006[esp+40]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 742  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$58008[esp+48]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 743  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 744  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN2@Killed:
	pop	esi

; 745  : 	}
; 746  : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z ENDP		; JFW_Iron_Curtain_Zone::Killed
_TEXT	ENDS
PUBLIC	??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@		; `string'
PUBLIC	??_C@_0BB@MMPIADAA@Animation1Facing?$AA@	; `string'
PUBLIC	??_C@_0O@HLEKBNBM@Animation1Loc?$AA@		; `string'
PUBLIC	??_C@_0L@DJLPCFBN@Animation1?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z ; JFW_Iron_Curtain_Zone::Timer_Expired
;	COMDAT ??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
CONST	SEGMENT
??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@ DB 'Animation1Slot', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@MMPIADAA@Animation1Facing?$AA@
CONST	SEGMENT
??_C@_0BB@MMPIADAA@Animation1Facing?$AA@ DB 'Animation1Facing', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@HLEKBNBM@Animation1Loc?$AA@
CONST	SEGMENT
??_C@_0O@HLEKBNBM@Animation1Loc?$AA@ DB 'Animation1Loc', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DJLPCFBN@Animation1?$AA@
CONST	SEGMENT
??_C@_0L@DJLPCFBN@Animation1?$AA@ DB 'Animation1', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T68041 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z PROC	; JFW_Iron_Curtain_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 750  : 	const char *scriptname;
; 751  : 	Vector3 position;

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

; 752  : 	GameObject *object;
; 753  : 	float facing;
; 754  : 	int num;
; 755  : 	num = Get_Int_Parameter("TimerNum");

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

; 756  : 	if (num == number)

	cmp	eax, DWORD PTR _number$[esp+24]
	jne	$LN2@Timer_Expi@4
	push	ebx
	push	edi

; 757  : 	{
; 758  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Timer_Expi@4

; 759  : 		{
; 760  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 761  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@4:

; 762  : 		}
; 763  : 		scriptname = Get_Parameter("Animation1");

	push	OFFSET ??_C@_0L@DJLPCFBN@Animation1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 764  : 		position = Get_Vector3_Parameter("Animation1Loc");

	push	OFFSET ??_C@_0O@HLEKBNBM@Animation1Loc?$AA@
	lea	ecx, DWORD PTR $T68041[esp+40]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+36], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+8]

; 765  : 		facing = Get_Float_Parameter("Animation1Facing");

	push	OFFSET ??_C@_0BB@MMPIADAA@Animation1Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+48], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+32]

; 766  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+36]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 767  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+40]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 768  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 769  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation1Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+40]
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi

; 770  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
	pop	ebx
$LN2@Timer_Expi@4:
	pop	esi

; 771  : 	}
; 772  : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z ENDP	; JFW_Iron_Curtain_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@		; `string'
PUBLIC	??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@		; `string'
PUBLIC	??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@		; `string'
PUBLIC	?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z	; JFW_Iron_Curtain_Zone::Custom
;	COMDAT ??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
CONST	SEGMENT
??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@ DB 'Animation3Msg', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
CONST	SEGMENT
??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@ DB 'Animation2Msg', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
CONST	SEGMENT
??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@ DB 'Animation1Msg', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T68045 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z PROC	; JFW_Iron_Curtain_Zone::Custom, COMDAT
; _this$ = ecx

; 776  : 	const char *scriptname;
; 777  : 	Vector3 position;

	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 _position$[esp+52]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 778  : 	GameObject *object;
; 779  : 	float facing;
; 780  : 	if (message == Get_Int_Parameter("Animation1Msg"))

	push	OFFSET ??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ebp, DWORD PTR _message$[esp+36]
	cmp	ebp, eax
	jne	SHORT $LN3@Custom@7

; 781  : 	{
; 782  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 783  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN3@Custom@7:

; 784  : 	}
; 785  : 	if (message == Get_Int_Parameter("Animation2Msg"))

	push	OFFSET ??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	$LN2@Custom@7

; 786  : 	{
; 787  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET ??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 788  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	ecx, DWORD PTR $T68045[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 789  : 		facing = Get_Float_Parameter("Animation3Facing");

	push	OFFSET ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+52], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+36]

; 790  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+40]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 791  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+44]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 792  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 793  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
$LN2@Custom@7:

; 794  : 	}
; 795  : 	if (message == Get_Int_Parameter("Animation3Msg"))

	push	OFFSET ??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebp, eax
	jne	SHORT $LN1@Custom@7

; 796  : 	{
; 797  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 798  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Custom@7:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 799  : 	}
; 800  : }

	add	esp, 24					; 00000018H
	ret	16					; 00000010H
?Custom@JFW_Iron_Curtain_Zone@@EAEXPAEHH0@Z ENDP	; JFW_Iron_Curtain_Zone::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ ; JFW_Iron_Curtain_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ PROC ; JFW_Iron_Curtain_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 804  : 	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

; 805  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Iron_Curtain_Zone@@EAEXXZ ENDP ; JFW_Iron_Curtain_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@		; `string'
PUBLIC	??_C@_0N@LMPDCNPF@Spawner_Time?$AA@		; `string'
PUBLIC	?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z	; JFW_Chrono_Controler_Zone::Created
;	COMDAT ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@ DB 'Spawner_TimerNum', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
CONST	SEGMENT
??_C@_0N@LMPDCNPF@Spawner_Time?$AA@ DB 'Spawner_Time', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z PROC	; JFW_Chrono_Controler_Zone::Created, COMDAT
; _this$ = ecx

; 808  : {

	push	ecx

; 809  : 	enabled = false;
; 810  : 	activating = false;
; 811  : 	xpos = 0;

	fldz
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	fst	DWORD PTR [esi+32]
	push	edi
	xor	ebx, ebx

; 812  : 	ypos = 0;

	fst	DWORD PTR [esi+36]

; 813  : 	zpos = 0;
; 814  : 	float timertime;
; 815  : 	int timernumber;
; 816  : 	timertime = Get_Float_Parameter("Spawner_Time");

	push	OFFSET ??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
	fstp	DWORD PTR [esi+40]
	mov	BYTE PTR [esi+28], bl
	mov	BYTE PTR [esi+29], bl
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+20]

; 817  : 	timernumber = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 818  : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+20]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	eax
	call	edx

; 819  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	ebx
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebp, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 820  : 	Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 821  : }

	pop	ecx
	ret	4
?Created@JFW_Chrono_Controler_Zone@@EAEXPAE@Z ENDP	; JFW_Chrono_Controler_Zone::Created
_TEXT	ENDS
PUBLIC	??_C@_0N@DKFHJFNB@DeathMessage?$AA@		; `string'
PUBLIC	??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@	; `string'
PUBLIC	??_C@_0O@CCCFAEDI@Activate_Time?$AA@		; `string'
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z	; JFW_Chrono_Controler_Zone::Custom
;	COMDAT ??_C@_0N@DKFHJFNB@DeathMessage?$AA@
CONST	SEGMENT
??_C@_0N@DKFHJFNB@DeathMessage?$AA@ DB 'DeathMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@ DB 'Activate_TimerNum', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@CCCFAEDI@Activate_Time?$AA@
CONST	SEGMENT
??_C@_0O@CCCFAEDI@Activate_Time?$AA@ DB 'Activate_Time', 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 ?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_pos$58076 = -36					; size = 12
_position$ = -24					; size = 12
$T68056 = -12						; size = 12
$T68055 = -12						; size = 12
_facing$ = 8						; size = 4
_timertime$ = 8						; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z PROC	; JFW_Chrono_Controler_Zone::Custom, COMDAT
; _this$ = ecx

; 824  : {

	sub	esp, 36					; 00000024H
	push	ebx
	push	ebp
	push	esi
	push	edi

; 825  : 	float timertime;
; 826  : 	int timernumber;
; 827  : 	int msg = Get_Int_Parameter("Message");

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

; 828  : 	const char *scriptname;
; 829  : 	Vector3 position;

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

; 830  : 	GameObject *object;
; 831  : 	float facing;
; 832  : 	if (message == msg)

	mov	ebx, DWORD PTR _message$[esp+48]
	cmp	ebx, edi
	mov	ebp, DWORD PTR _obj$[esp+48]
	jne	SHORT $LN5@Custom@8

; 833  : 	{
; 834  : 		Vector3 pos = Commands->Get_Position(sender);

	mov	eax, DWORD PTR _sender$[esp+48]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T68055[esp+56]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	edx, DWORD PTR [eax+4]
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _pos$58076[esp+60], ecx

; 835  : 		xpos = pos.X;

	fld	DWORD PTR _pos$58076[esp+60]
	fstp	DWORD PTR [esi+32]
	mov	DWORD PTR _pos$58076[esp+64], edx

; 836  : 		ypos = pos.Y;

	fld	DWORD PTR _pos$58076[esp+64]
	add	esp, 8
	fstp	DWORD PTR [esi+36]
	mov	DWORD PTR _pos$58076[esp+60], eax

; 837  : 		zpos = pos.Z;

	fld	DWORD PTR _pos$58076[esp+60]

; 838  : 		activating = true;
; 839  : 		timertime = Get_Float_Parameter("Activate_Time");

	push	OFFSET ??_C@_0O@CCCFAEDI@Activate_Time?$AA@
	mov	ecx, esi
	fstp	DWORD PTR [esi+40]
	mov	BYTE PTR [esi+29], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+48]

; 840  : 		timernumber = Get_Int_Parameter("Activate_TimerNum");

	push	OFFSET ??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 841  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+48]
	push	eax
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
$LN5@Custom@8:

; 842  : 	}
; 843  : 	if (message == Get_Int_Parameter("DeathMessage"))

	push	OFFSET ??_C@_0N@DKFHJFNB@DeathMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebx, eax
	jne	SHORT $LN4@Custom@8

; 844  : 	{
; 845  : 		activating = false;

	mov	BYTE PTR [esi+29], 0
$LN4@Custom@8:

; 846  : 	}
; 847  : 	if (message == Get_Int_Parameter("Animation1Msg"))

	push	OFFSET ??_C@_0O@LCKGOFGJ@Animation1Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebx, eax
	jne	SHORT $LN8@Custom@8

; 848  : 	{
; 849  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 850  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ebx, DWORD PTR _message$[esp+56]
	add	esp, 8
$LN8@Custom@8:

; 851  : 	}
; 852  : 	if (message == Get_Int_Parameter("Animation2Msg"))

	push	OFFSET ??_C@_0O@PFAGJPLJ@Animation2Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebx, eax
	jne	$LN2@Custom@8

; 853  : 	{
; 854  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET ??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 855  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	ecx, DWORD PTR $T68056[esp+56]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 856  : 		facing = Get_Float_Parameter("Animation3Facing");

	push	OFFSET ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+64], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+48]

; 857  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+52]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 858  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+56]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 859  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 860  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	ecx
	mov	ebx, DWORD PTR _message$[esp+68]
	add	esp, 20					; 00000014H
$LN2@Custom@8:

; 861  : 	}
; 862  : 	if (message == Get_Int_Parameter("Animation3Msg"))

	push	OFFSET ??_C@_0O@MIGGLGAJ@Animation3Msg?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	ebx, eax
	jne	$LN1@Custom@8

; 863  : 	{
; 864  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 865  : 		Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	1
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx
	add	esp, 8

; 866  : 		timertime = Get_Float_Parameter("Spawner_Time");

	push	OFFSET ??_C@_0N@LMPDCNPF@Spawner_Time?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+48]

; 867  : 		timernumber = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 868  : 		Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+48]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+128]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	ecx
	add	esp, 16					; 00000010H
$LN1@Custom@8:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 869  : 	}
; 870  : }

	add	esp, 36					; 00000024H
	ret	16					; 00000010H
?Custom@JFW_Chrono_Controler_Zone@@EAEXPAEHH0@Z ENDP	; JFW_Chrono_Controler_Zone::Custom
_TEXT	ENDS
PUBLIC	??_C@_07LNKFKJKA@ZAdjust?$AA@			; `string'
PUBLIC	?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z	; JFW_Chrono_Controler_Zone::Entered
;	COMDAT ??_C@_07LNKFKJKA@ZAdjust?$AA@
CONST	SEGMENT
??_C@_07LNKFKJKA@ZAdjust?$AA@ DB 'ZAdjust', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_position$ = -36					; size = 12
_pos$58099 = -24					; size = 12
$T68061 = -12						; size = 12
_obj$ = 8						; size = 4
_facing$ = 12						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z PROC	; JFW_Chrono_Controler_Zone::Entered, COMDAT
; _this$ = ecx

; 874  : 	const char *scriptname;
; 875  : 	Vector3 position;

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

; 876  : 	GameObject *object;
; 877  : 	float facing;
; 878  : 	if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	je	$LN2@Entered@5
	push	ebp

; 879  : 	{
; 880  : 		return;
; 881  : 	}
; 882  : 	if (Is_Vehicle(enter))

	mov	ebp, DWORD PTR _enter$[esp+40]
	push	ebp
	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$LN6@Entered@5
	push	ebx
	push	edi

; 883  : 	{
; 884  : 		enabled = false;
; 885  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Entered@5

; 886  : 		{
; 887  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 888  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Entered@5:

; 889  : 		}
; 890  : 		scriptname = Get_Parameter("Animation2");

	push	OFFSET ??_C@_0L@BCJCHGNO@Animation2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 891  : 		position = Get_Vector3_Parameter("Animation2Loc");

	push	OFFSET ??_C@_0O@DMOKGHMM@Animation2Loc?$AA@
	lea	ecx, DWORD PTR $T68061[esp+56]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+52], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+56], ecx
	mov	edx, DWORD PTR [eax+8]

; 892  : 		facing = Get_Float_Parameter("Animation2Facing");

	push	OFFSET ??_C@_0BB@ECHHAEOD@Animation2Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+64], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+48]

; 893  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+52]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 894  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+56]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 895  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 896  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation2Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@CAKCIONH@Animation2Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+56]
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ecx
	call	edx

; 897  : 		Vector3 pos;

	fldz
	add	esp, 8
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _pos$58099[esp+64]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 898  : 		pos.X = xpos;

	fld	DWORD PTR [esi+32]
	fstp	DWORD PTR _pos$58099[esp+52]

; 899  : 		pos.Y = ypos;
; 900  : 		pos.Z = zpos+Get_Float_Parameter("ZAdjust");

	push	OFFSET ??_C@_07LNKFKJKA@ZAdjust?$AA@
	fld	DWORD PTR [esi+36]
	mov	ecx, esi
	fstp	DWORD PTR _pos$58099[esp+60]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR [esi+40]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _pos$58099[esp+52]
	push	eax
	fstp	DWORD PTR _pos$58099[esp+64]
	mov	edx, DWORD PTR [ecx+60]
	push	ebp
	call	edx
	add	esp, 8
	pop	edi
	pop	ebx
$LN6@Entered@5:
	pop	ebp
$LN2@Entered@5:
	pop	esi

; 902  : 	}
; 903  : }

	add	esp, 36					; 00000024H
	ret	8
?Entered@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z ENDP	; JFW_Chrono_Controler_Zone::Entered
_TEXT	ENDS
PUBLIC	??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@		; `string'
PUBLIC	??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@	; `string'
PUBLIC	??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@		; `string'
PUBLIC	??_C@_0M@MONJBCIJ@Chrono_Time?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z ; JFW_Chrono_Controler_Zone::Timer_Expired
;	COMDAT ??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@
CONST	SEGMENT
??_C@_0P@PBAHNFIO@Spawner_Preset?$AA@ DB 'Spawner_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@
CONST	SEGMENT
??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@ DB 'Spawner_Location', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@ DB 'Chrono_TimerNum', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@MONJBCIJ@Chrono_Time?$AA@
CONST	SEGMENT
??_C@_0M@MONJBCIJ@Chrono_Time?$AA@ DB 'Chrono_Time', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T68068 = -12						; size = 12
$T68067 = -12						; size = 12
$T68066 = -12						; size = 12
_timertime$58115 = 8					; size = 4
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z PROC ; JFW_Chrono_Controler_Zone::Timer_Expired, COMDAT
; _this$ = ecx

; 907  : 	const char *scriptname;
; 908  : 	Vector3 position;

	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 _position$[esp+52]
	fstp	DWORD PTR [esp]
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 909  : 	GameObject *object;
; 910  : 	float facing;
; 911  : 	int num;
; 912  : 	num = Get_Int_Parameter("Activate_TimerNum");

	push	OFFSET ??_C@_0BC@HFLFMKGB@Activate_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 913  : 	if (num == number)

	mov	ebx, DWORD PTR _number$[esp+36]
	cmp	eax, ebx
	mov	ebp, DWORD PTR _obj$[esp+36]
	jne	$LN10@Timer_Expi@5

; 914  : 	{
; 915  : 		if (activating)

	cmp	BYTE PTR [esi+29], 0
	je	$LN10@Timer_Expi@5

; 916  : 		{
; 917  : 			if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN9@Timer_Expi@5

; 918  : 			{
; 919  : 				Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 920  : 				Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN9@Timer_Expi@5:

; 921  : 			}
; 922  : 			scriptname = Get_Parameter("Animation1");

	push	OFFSET ??_C@_0L@DJLPCFBN@Animation1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 923  : 			position = Get_Vector3_Parameter("Animation1Loc");

	push	OFFSET ??_C@_0O@HLEKBNBM@Animation1Loc?$AA@
	lea	ecx, DWORD PTR $T68066[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 924  : 			facing = Get_Float_Parameter("Animation1Facing");

	push	OFFSET ??_C@_0BB@MMPIADAA@Animation1Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+52], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+36]

; 925  : 			object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+40]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 926  : 			Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+44]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 927  : 			Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 928  : 			Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation1Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@KGDGPMHJ@Animation1Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	ecx
	add	esp, 20					; 00000014H

; 929  : 			enabled = true;
; 930  : 			float timertime;
; 931  : 			int timernumber;
; 932  : 			timertime = Get_Float_Parameter("Chrono_Time");

	push	OFFSET ??_C@_0M@MONJBCIJ@Chrono_Time?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$58115[esp+36]

; 933  : 			timernumber = Get_Int_Parameter("Chrono_TimerNum");

	push	OFFSET ??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 934  : 			Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$58115[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+128]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	ebp
	call	eax
	mov	ebx, DWORD PTR _number$[esp+52]
	add	esp, 16					; 00000010H
$LN10@Timer_Expi@5:

; 935  : 		}
; 936  : 	}
; 937  : 	num = Get_Int_Parameter("Spawner_TimerNum");

	push	OFFSET ??_C@_0BB@GNLFNAP@Spawner_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 938  : 	if (num == number)

	cmp	eax, ebx
	jne	SHORT $LN3@Timer_Expi@5

; 939  : 	{
; 940  : 		Commands->Create_Object(Get_Parameter("Spawner_Preset"),Get_Vector3_Parameter("Spawner_Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BB@JEDLJKOI@Spawner_Location?$AA@
	lea	ecx, DWORD PTR $T68067[esp+44]
	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@_0P@PBAHNFIO@Spawner_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	add	esp, 8
$LN3@Timer_Expi@5:

; 941  : 	}
; 942  : 	num = Get_Int_Parameter("Chrono_TimerNum");

	push	OFFSET ??_C@_0BA@NJGFDMLO@Chrono_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 943  : 	if ((num == number) && (enabled))

	cmp	eax, ebx
	jne	$LN2@Timer_Expi@5
	cmp	BYTE PTR [esi+28], 0
	je	$LN2@Timer_Expi@5

; 944  : 	{
; 945  : 		enabled = false;
; 946  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Timer_Expi@5

; 947  : 		{
; 948  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 949  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Timer_Expi@5:

; 950  : 		}
; 951  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET ??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 952  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	ecx, DWORD PTR $T68068[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 953  : 		facing = Get_Float_Parameter("Animation3Facing");

	push	OFFSET ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$[esp+52], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$[esp+36]

; 954  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$[esp+40]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 955  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$[esp+44]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 956  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 957  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ebp
	call	ecx
	add	esp, 20					; 00000014H
$LN2@Timer_Expi@5:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 958  : 	}
; 959  : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z ENDP ; JFW_Chrono_Controler_Zone::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ ; JFW_Chrono_Controler_Zone::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ PROC ; JFW_Chrono_Controler_Zone::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 962  : {

	push	esi
	mov	esi, ecx

; 963  : 	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

; 964  : 	Auto_Save_Variable(2,4,&xpos);

	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

; 965  : 	Auto_Save_Variable(3,4,&ypos);

	lea	edx, DWORD PTR [esi+36]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 966  : 	Auto_Save_Variable(4,4,&zpos);

	lea	eax, DWORD PTR [esi+40]
	push	eax
	push	4
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 967  : 	Auto_Save_Variable(5,1,&activating);

	lea	ecx, DWORD PTR [esi+29]
	push	ecx
	push	1
	push	5
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 968  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Chrono_Controler_Zone@@EAEXXZ ENDP ; JFW_Chrono_Controler_Zone::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z	; JFW_Chrono_Controler_Zone::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_facing$58139 = -28					; size = 4
_position$58137 = -24					; size = 12
$T68077 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z PROC	; JFW_Chrono_Controler_Zone::Killed, COMDAT
; _this$ = ecx

; 971  : {

	sub	esp, 28					; 0000001cH
	push	esi
	mov	esi, ecx

; 972  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	$LN2@Killed@2
	push	ebx
	push	edi

; 973  : 	{
; 974  : 		if (Get_Int_Parameter("CinematicPowerOff") == 1)

	push	OFFSET ??_C@_0BC@FJHGJMJB@CinematicPowerOff?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Killed@2

; 975  : 		{
; 976  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OnID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04NDNJHLAE@OnID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	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	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	ecx

; 977  : 			Commands->Set_Is_Rendered(Commands->Find_Object(Get_Int_Parameter("OffID")),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	0
	push	OFFSET ??_C@_05FDFCPAJJ@OffID?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+628]
	lea	ebx, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
$LN1@Killed@2:

; 978  : 		}
; 979  : 		const char *scriptname;
; 980  : 		Vector3 position;

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

; 981  : 		GameObject *object;
; 982  : 		float facing;
; 983  : 		scriptname = Get_Parameter("Animation3");

	push	OFFSET ??_C@_0L@LIJEHJP@Animation3?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 984  : 		position = Get_Vector3_Parameter("Animation3Loc");

	push	OFFSET ??_C@_0O@BIKEOHM@Animation3Loc?$AA@
	lea	ecx, DWORD PTR $T68077[esp+44]
	push	ecx
	mov	ecx, esi
	mov	ebx, eax
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _position$58137[esp+40], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _position$58137[esp+44], ecx
	mov	edx, DWORD PTR [eax+8]

; 985  : 		facing = Get_Float_Parameter("Animation3Facing");

	push	OFFSET ??_C@_0BB@IONNAEHN@Animation3Facing?$AA@
	mov	ecx, esi
	mov	DWORD PTR _position$58137[esp+52], edx
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _facing$58139[esp+40]

; 986  : 		object = Commands->Create_Object("Invisible_Object",position);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+100]
	lea	eax, DWORD PTR _position$58137[esp+40]
	push	eax
	push	OFFSET ??_C@_0BB@NHJNEILC@Invisible_Object?$AA@
	call	edx

; 987  : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$58139[esp+48]
	mov	edi, eax
	fstp	DWORD PTR [esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx

; 988  : 		Commands->Attach_Script(object,"Test_Cinematic",scriptname);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+120]
	push	ebx
	push	OFFSET ??_C@_0P@ILJCPIMA@Test_Cinematic?$AA@
	push	edi
	call	eax

; 989  : 		Commands->Send_Custom_Event(obj,object,10000+Get_Int_Parameter("Animation3Slot"),Get_Int_Parameter("BuildingID"),0);

	fldz
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_0L@EGBHCOFG@BuildingID?$AA@
	mov	ecx, esi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0P@OLPOFNHC@Animation3Slot?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR [ebx]
	add	eax, 10000				; 00002710H
	push	eax
	push	edi
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	ebx
$LN2@Killed@2:
	pop	esi

; 990  : 	}
; 991  : }

	add	esp, 28					; 0000001cH
	ret	8
?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z ENDP	; JFW_Chrono_Controler_Zone::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard@@EAEXPAE@Z			; JFW_Conyard::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Conyard@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard@@EAEXPAE@Z PROC			; JFW_Conyard::Created, COMDAT
; _this$ = ecx

; 994  : {

	push	esi
	push	edi
	mov	esi, ecx

; 995  : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 996  : 	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
	pop	esi

; 997  : }

	ret	4
?Created@JFW_Conyard@@EAEXPAE@Z ENDP			; JFW_Conyard::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Conyard@@EAEXPAE0@Z			; JFW_Conyard::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Conyard@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Conyard@@EAEXPAE0@Z PROC			; JFW_Conyard::Killed, COMDAT
; _this$ = ecx

; 1001 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 1002 : }

	ret	8
?Killed@JFW_Conyard@@EAEXPAE0@Z ENDP			; JFW_Conyard::Killed
_TEXT	ENDS
PUBLIC	??_C@_0O@CNAMPLAP@DisableCustom?$AA@		; `string'
PUBLIC	?Custom@JFW_Conyard@@EAEXPAEHH0@Z		; JFW_Conyard::Custom
;	COMDAT ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
CONST	SEGMENT
??_C@_0O@CNAMPLAP@DisableCustom?$AA@ DB 'DisableCustom', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Conyard@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Conyard@@EAEXPAEHH0@Z PROC			; JFW_Conyard::Custom, COMDAT
; _this$ = ecx

; 1005 : {

	push	esi

; 1006 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@9

; 1007 : 	{
; 1008 : 		disabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Custom@9:
	pop	esi

; 1009 : 	}
; 1010 : }

	ret	16					; 00000010H
?Custom@JFW_Conyard@@EAEXPAEHH0@Z ENDP			; JFW_Conyard::Custom
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z		; JFW_Conyard::Timer_Expired
EXTRN	?Repair_All_Buildings_By_Team@@YAXHHM@Z:PROC	; Repair_All_Buildings_By_Team
EXTRN	?Get_Object_Type@@YAHPAE@Z:PROC			; Get_Object_Type
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z PROC		; JFW_Conyard::Timer_Expired, COMDAT
; _this$ = ecx

; 1013 : {

	push	esi
	mov	esi, ecx

; 1014 : 	if (!disabled)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Timer_Expi@6
	push	ebx
	push	edi

; 1015 : 	{
; 1016 : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [eax+108]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team

; 1017 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@6:
	pop	esi

; 1018 : 	}
; 1019 : }

	ret	8
?Timer_Expired@JFW_Conyard@@EAEXPAEH@Z ENDP		; JFW_Conyard::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Conyard@@EAEXXZ ; JFW_Conyard::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Conyard@@EAEXXZ PROC	; JFW_Conyard::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1023 : 	Auto_Save_Variable(1,1,&disabled);

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

; 1024 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Conyard@@EAEXXZ ENDP	; JFW_Conyard::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Created@JFW_Flying_Infantry@@EAEXPAE@Z		; JFW_Flying_Infantry::Created
EXTRN	?Toggle_Fly_Mode@@YAXPAE@Z:PROC			; Toggle_Fly_Mode
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Flying_Infantry@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Flying_Infantry@@EAEXPAE@Z PROC		; JFW_Flying_Infantry::Created, COMDAT
; _this$ = ecx

; 1028 : 	Toggle_Fly_Mode(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx

; 1029 : }

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

; 1033 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp-4], eax
	jne	SHORT $LN1@Custom@10

; 1034 : 	{
; 1035 : 		Toggle_Fly_Mode(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx
$LN1@Custom@10:

; 1036 : 	}
; 1037 : }

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

; 1041 : 	if (message == CUSTOM_EVENT_POWERUP)

	cmp	DWORD PTR _message$[esp-4], 1000000025	; 3b9aca19H
	jne	SHORT $LN1@Custom@11

; 1042 : 	{
; 1043 : 		Toggle_Fly_Mode(sender);

	mov	eax, DWORD PTR _sender$[esp-4]
	push	eax
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	pop	ecx
$LN1@Custom@11:

; 1044 : 	}
; 1045 : }

	ret	16					; 00000010H
?Custom@JFW_Flying_Infantry_Powerup@@EAEXPAEHH0@Z ENDP	; JFW_Flying_Infantry_Powerup::Custom
_TEXT	ENDS
PUBLIC	?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z	; JFW_Flying_Infantry_Enter::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Flying_Infantry_Enter@@EAEXPAE0@Z PROC	; JFW_Flying_Infantry_Enter::Entered, COMDAT
; _this$ = ecx

; 1048 : {

	push	esi
	push	edi

; 1049 : 	int x;
; 1050 : 	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

; 1051 : 	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@6

; 1052 : 	{
; 1053 : 		return;
; 1054 : 	}
; 1055 : 	Toggle_Fly_Mode(enter);

	push	edi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 4
$LN2@Entered@6:
	pop	edi
	pop	esi

; 1056 : }

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

; 1059 : {

	push	esi
	push	edi

; 1060 : 	int x;
; 1061 : 	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

; 1062 : 	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@4

; 1063 : 	{
; 1064 : 		return;
; 1065 : 	}
; 1066 : 	Toggle_Fly_Mode(exit);

	push	edi
	call	?Toggle_Fly_Mode@@YAXPAE@Z		; Toggle_Fly_Mode
	add	esp, 4
$LN2@Exited@4:
	pop	edi
	pop	esi

; 1067 : }

	ret	8
?Exited@JFW_Flying_Infantry_Exit@@EAEXPAE0@Z ENDP	; JFW_Flying_Infantry_Exit::Exited
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z ; JFW_Conyard_Vehicle_Buildings::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z PROC	; JFW_Conyard_Vehicle_Buildings::Created, COMDAT
; _this$ = ecx

; 1070 : {

	push	esi
	push	edi
	mov	esi, ecx

; 1071 : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 1072 : 	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
	pop	esi

; 1073 : }

	ret	4
?Created@JFW_Conyard_Vehicle_Buildings@@EAEXPAE@Z ENDP	; JFW_Conyard_Vehicle_Buildings::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z ; JFW_Conyard_Vehicle_Buildings::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z PROC	; JFW_Conyard_Vehicle_Buildings::Killed, COMDAT
; _this$ = ecx

; 1077 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 1078 : }

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

; 1081 : {

	push	esi

; 1082 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@12

; 1083 : 	{
; 1084 : 		disabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Custom@12:
	pop	esi

; 1085 : 	}
; 1086 : }

	ret	16					; 00000010H
?Custom@JFW_Conyard_Vehicle_Buildings@@EAEXPAEHH0@Z ENDP ; JFW_Conyard_Vehicle_Buildings::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@Z ; JFW_Conyard_Vehicle_Buildings::Timer_Expired
EXTRN	?Repair_All_Static_Vehicles_By_Team@@YAXHH@Z:PROC ; Repair_All_Static_Vehicles_By_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@Z PROC ; JFW_Conyard_Vehicle_Buildings::Timer_Expired, COMDAT
; _this$ = ecx

; 1089 : {

	push	esi
	mov	esi, ecx

; 1090 : 	if (!disabled)

	cmp	BYTE PTR [esi+28], 0
	jne	$LN1@Timer_Expi@7
	push	ebx
	push	edi

; 1091 : 	{
; 1092 : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [eax+108]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team
	add	esp, 12					; 0000000cH

; 1093 : 		Repair_All_Static_Vehicles_By_Team(Get_Object_Type(obj),Get_Int_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Static_Vehicles_By_Team@@YAXHH@Z ; Repair_All_Static_Vehicles_By_Team

; 1094 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@7:
	pop	esi

; 1095 : 	}
; 1096 : }

	ret	8
?Timer_Expired@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@Z ENDP ; JFW_Conyard_Vehicle_Buildings::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Conyard_Vehicle_Buildings@@EAEXXZ ; JFW_Conyard_Vehicle_Buildings::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Vehicle_Buildings@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Conyard_Vehicle_Buildings@@EAEXXZ PROC ; JFW_Conyard_Vehicle_Buildings::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1100 : 	Auto_Save_Variable(1,1,&disabled);

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

; 1101 : }

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

; 1105 : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 1106 : }

	ret	4
?Created@JFW_Drone_Damage@@EAEXPAE@Z ENDP		; JFW_Drone_Damage::Created
_TEXT	ENDS
PUBLIC	??_C@_06HKBMKICC@Amount?$AA@			; `string'
PUBLIC	?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z		; JFW_Drone_Damage::Custom
;	COMDAT ??_C@_06HKBMKICC@Amount?$AA@
CONST	SEGMENT
??_C@_06HKBMKICC@Amount?$AA@ DB 'Amount', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
tv184 = 8						; size = 4
tv175 = 8						; size = 4
_obj$ = 8						; size = 4
_health$58241 = 12					; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z PROC		; JFW_Drone_Damage::Custom, COMDAT
; _this$ = ecx

; 1110 : 	if ((!message) && (enabled))

	cmp	DWORD PTR _message$[esp-4], 0
	push	edi
	mov	edi, ecx
	jne	$LN1@Custom@13
	cmp	BYTE PTR [edi+28], 0
	je	$LN1@Custom@13

; 1111 : 	{
; 1112 : 		float health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	push	esi
	mov	esi, DWORD PTR _obj$[esp+8]
	push	esi
	call	ecx
	fstp	DWORD PTR _health$58241[esp+12]

; 1113 : 		Commands->Set_Health(obj,health-Get_Int_Parameter("Amount"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET ??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	mov	DWORD PTR tv184[esp+8], eax
	fild	DWORD PTR tv184[esp+8]
	push	ecx
	fsubr	DWORD PTR _health$58241[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx

; 1114 : 		health = Commands->Get_Shield_Strength(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+232]
	push	esi
	call	ecx
	fstp	DWORD PTR _health$58241[esp+20]

; 1115 : 		Commands->Set_Shield_Strength(obj,health-Get_Int_Parameter("Amount"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 12					; 0000000cH
	push	OFFSET ??_C@_06HKBMKICC@Amount?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebx]
	mov	DWORD PTR tv175[esp+8], eax
	fild	DWORD PTR tv175[esp+8]
	push	ecx
	fsubr	DWORD PTR _health$58241[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx

; 1116 : 		Commands->Send_Custom_Event(obj,obj,0,0,1.0);

	fld1
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR [eax+140]
	add	esp, 4
	push	0
	push	0
	push	esi
	push	esi
	call	ecx
	add	esp, 20					; 00000014H
	pop	esi
	pop	ebx
$LN1@Custom@13:
	pop	edi

; 1117 : 	}
; 1118 : }

	ret	16					; 00000010H
?Custom@JFW_Drone_Damage@@EAEXPAEHH0@Z ENDP		; JFW_Drone_Damage::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ ; JFW_Drone_Damage::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ PROC ; JFW_Drone_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1122 : 	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

; 1123 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Drone_Damage@@EAEXXZ ENDP ; JFW_Drone_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
PUBLIC	??_C@_06CKLLCHIK@Preset?$AA@			; `string'
PUBLIC	??_C@_0L@MABIFEPF@RepairStop?$AA@		; `string'
PUBLIC	?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z		; JFW_Drone_Damage::Damaged
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:PROC			; Get_Vehicle
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06CKLLCHIK@Preset?$AA@
CONST	SEGMENT
??_C@_06CKLLCHIK@Preset?$AA@ DB 'Preset', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@MABIFEPF@RepairStop?$AA@
CONST	SEGMENT
??_C@_0L@MABIFEPF@RepairStop?$AA@ DB 'RepairStop', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z PROC		; JFW_Drone_Damage::Damaged, COMDAT
; _this$ = ecx

; 1126 : {

	push	ebx

; 1127 : 	GameObject *o = Get_Vehicle(damager);

	mov	ebx, DWORD PTR _damager$[esp]
	push	esi
	push	ebx
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4

; 1128 : 	if (o)

	test	eax, eax
	je	SHORT $LN3@Damaged

; 1129 : 	{
; 1130 : 		damager = o;

	mov	ebx, eax
$LN3@Damaged:

; 1131 : 	}
; 1132 : 	if ((damage < 0) && (Get_Int_Parameter("RepairStop") == 1))

	fldz
	fcomp	DWORD PTR _damage$[esp+4]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jne	SHORT $LN2@Damaged
	push	OFFSET ??_C@_0L@MABIFEPF@RepairStop?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN2@Damaged

; 1133 : 	{
; 1134 : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN2@Damaged:

; 1135 : 	}
; 1136 : 	if (!_stricmp(Get_Parameter("Preset"),Commands->Get_Preset_Name(damager)))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+116]
	push	ebx
	call	ecx
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN1@Damaged

; 1137 : 	{
; 1138 : 		enabled = true;
; 1139 : 		Commands->Send_Custom_Event(obj,damager,Get_Int_Parameter("Custom"),0,0);

	fldz
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	mov	BYTE PTR [esi+28], 1
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, DWORD PTR _obj$[esp+16]
	mov	edx, DWORD PTR [edi]
	push	eax
	push	ebx
	push	esi
	call	edx

; 1140 : 		Commands->Send_Custom_Event(obj,obj,0,0,0);

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

; 1141 : 	}
; 1142 : }

	ret	12					; 0000000cH
?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z ENDP		; JFW_Drone_Damage::Damaged
_TEXT	ENDS
PUBLIC	??_C@_04GBPANCCF@Team?$AA@			; `string'
PUBLIC	?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z	; JFW_Team_DM_Controller_2::Custom
EXTRN	?Kill_All_Buildings_By_Team@@YAXH@Z:PROC	; Kill_All_Buildings_By_Team
;	COMDAT ??_C@_04GBPANCCF@Team?$AA@
CONST	SEGMENT
??_C@_04GBPANCCF@Team?$AA@ DB 'Team', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Team_DM_Controller_2@@EAEXPAEHH0@Z PROC	; JFW_Team_DM_Controller_2::Custom, COMDAT
; _this$ = ecx

; 1145 : {

	push	esi
	push	edi

; 1146 : 	int msg;
; 1147 : 	int maxdeaths;
; 1148 : 	msg = Get_Int_Parameter("Death_Message");

	push	OFFSET ??_C@_0O@HJAANPIF@Death_Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1149 : 	maxdeaths = Get_Int_Parameter("Deaths_To_Loose");

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

; 1150 : 	if (message == msg)

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

; 1151 : 	{
; 1152 : 		deaths++;

	add	DWORD PTR [esi+28], 1
$LN2@Custom@14:

; 1153 : 	}
; 1154 : 	if (deaths >= maxdeaths)

	cmp	DWORD PTR [esi+28], eax
	jl	SHORT $LN1@Custom@14

; 1155 : 	{
; 1156 : 		Kill_All_Buildings_By_Team(Get_Int_Parameter("Team"));

	push	OFFSET ??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	add	esp, 4
$LN1@Custom@14:
	pop	edi
	pop	esi

; 1157 : 	}
; 1158 : }

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

; 1162 : 	deaths = 0;

	mov	DWORD PTR [ecx+28], 0

; 1163 : }

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

; 1167 : 	Auto_Save_Variable(1,4,&deaths);

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

; 1168 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Team_DM_Controller_2@@EAEXXZ ENDP ; JFW_Team_DM_Controller_2::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06KLEAFNAE@Weapon?$AA@			; `string'
PUBLIC	?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z		; JFW_Vehicle_Thief::Damaged
EXTRN	?Force_Occupants_Exit@@YAXPAE@Z:PROC		; Force_Occupants_Exit
EXTRN	?Get_Current_Weapon@@YAPBDPAE@Z:PROC		; Get_Current_Weapon
;	COMDAT ??_C@_06KLEAFNAE@Weapon?$AA@
CONST	SEGMENT
??_C@_06KLEAFNAE@Weapon?$AA@ DB 'Weapon', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z PROC		; JFW_Vehicle_Thief::Damaged, COMDAT
; _this$ = ecx

; 1171 : {

	push	esi
	push	edi

; 1172 : 	int team;
; 1173 : 	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

; 1174 : 	if (CheckPlayerType(damager,team))

	mov	edi, DWORD PTR _damager$[esp+4]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Damaged@2

; 1175 : 	{
; 1176 : 		return;
; 1177 : 	}
; 1178 : 	if (_stricmp(Get_Current_Weapon(damager),Get_Parameter("Weapon")))

	push	OFFSET ??_C@_06KLEAFNAE@Weapon?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Current_Weapon@@YAPBDPAE@Z		; Get_Current_Weapon
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN3@Damaged@2

; 1179 : 	{
; 1180 : 		return;
; 1181 : 	}
; 1182 : 	Force_Occupants_Exit(obj);

	mov	eax, DWORD PTR _obj$[esp+4]
	push	eax
	call	?Force_Occupants_Exit@@YAXPAE@Z		; Force_Occupants_Exit
	add	esp, 4
$LN3@Damaged@2:
	pop	edi
	pop	esi

; 1183 : }

	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Thief@@EAEXPAE0M@Z ENDP		; JFW_Vehicle_Thief::Damaged
_TEXT	ENDS
PUBLIC	??_C@_05MAHMNMLO@Sound?$AA@			; `string'
PUBLIC	?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z	; JFW_Vehicle_Thief_2::Damaged
;	COMDAT ??_C@_05MAHMNMLO@Sound?$AA@
CONST	SEGMENT
??_C@_05MAHMNMLO@Sound?$AA@ DB 'Sound', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z
_TEXT	SEGMENT
$T68150 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z PROC		; JFW_Vehicle_Thief_2::Damaged, COMDAT
; _this$ = ecx

; 1186 : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 1187 : 	int team;
; 1188 : 	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

; 1189 : 	if (CheckPlayerType(damager,team))

	mov	edi, DWORD PTR _damager$[esp+16]
	push	eax
	push	edi
	mov	ecx, esi
	call	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z ; ScriptImpClass::CheckPlayerType
	test	eax, eax
	jne	SHORT $LN3@Damaged@3

; 1190 : 	{
; 1191 : 		return;
; 1192 : 	}
; 1193 : 	if (_stricmp(Get_Current_Weapon(damager),Get_Parameter("Weapon")))

	push	OFFSET ??_C@_06KLEAFNAE@Weapon?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	edi
	call	?Get_Current_Weapon@@YAPBDPAE@Z		; Get_Current_Weapon
	add	esp, 4
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	jne	SHORT $LN3@Damaged@3

; 1194 : 	{
; 1195 : 		return;
; 1196 : 	}
; 1197 : 	Commands->Create_Sound(Get_Parameter("Sound"),Commands->Get_Position(damager),damager);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+64]
	push	ebx
	push	edi
	lea	ecx, DWORD PTR $T68150[esp+28]
	push	edi
	push	ecx
	lea	ebx, DWORD PTR [eax+172]
	call	edx
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 1198 : 	Force_Occupants_Exit(obj);

	mov	ecx, DWORD PTR _obj$[esp+32]
	push	ecx
	call	?Force_Occupants_Exit@@YAXPAE@Z		; Force_Occupants_Exit
	add	esp, 16					; 00000010H
	pop	ebx
$LN3@Damaged@3:
	pop	edi
	pop	esi

; 1199 : }

	add	esp, 12					; 0000000cH
	ret	12					; 0000000cH
?Damaged@JFW_Vehicle_Thief_2@@EAEXPAE0M@Z ENDP		; JFW_Vehicle_Thief_2::Damaged
_TEXT	ENDS
PUBLIC	?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z ; JFW_Domination_Controler_End_Game::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z PROC ; JFW_Domination_Controler_End_Game::Created, COMDAT
; _this$ = ecx

; 1202 : {

	push	ecx
	push	esi
	mov	esi, ecx

; 1203 : 	float timertime;
; 1204 : 	int timernumber;
; 1205 : 	gdizonecount = 0;

	xor	eax, eax

; 1206 : 	nodzonecount = 0;
; 1207 : 	timertime = Get_Float_Parameter("Time");

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

; 1208 : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 1209 : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+8]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	eax
	call	edx
	add	esp, 16					; 00000010H
	pop	esi

; 1210 : }

	pop	ecx
	ret	4
?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z ENDP ; JFW_Domination_Controler_End_Game::Created
_TEXT	ENDS
PUBLIC	??_C@_09OKCDIMJO@ZoneCount?$AA@			; `string'
PUBLIC	?Custom@JFW_Domination_Controler_End_Game@@EAEXPAEHH0@Z ; JFW_Domination_Controler_End_Game::Custom
;	COMDAT ??_C@_09OKCDIMJO@ZoneCount?$AA@
CONST	SEGMENT
??_C@_09OKCDIMJO@ZoneCount?$AA@ DB 'ZoneCount', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Domination_Controler_End_Game@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Domination_Controler_End_Game@@EAEXPAEHH0@Z PROC ; JFW_Domination_Controler_End_Game::Custom, COMDAT
; _this$ = ecx

; 1213 : {

	push	esi
	push	edi

; 1214 : 	int neutralmessage;
; 1215 : 	int ownedmessage;
; 1216 : 	neutralmessage = Get_Int_Parameter("NeutralMessage");

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

; 1217 : 	ownedmessage = Get_Int_Parameter("OwnedMessage");

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

; 1218 : 	if (message == ownedmessage)

	mov	ecx, DWORD PTR _message$[esp+4]
	cmp	ecx, eax
	mov	edx, DWORD PTR _param$[esp+4]
	jne	SHORT $LN7@Custom@15

; 1219 : 	{
; 1220 : 		if (!param)

	test	edx, edx
	jne	SHORT $LN8@Custom@15

; 1221 : 		{
; 1222 : 			gdizonecount--;

	add	DWORD PTR [esi+28], -1

; 1223 : 		}
; 1224 : 		else

	jmp	SHORT $LN7@Custom@15
$LN8@Custom@15:

; 1225 : 		{
; 1226 : 			nodzonecount--;

	add	DWORD PTR [esi+32], -1
$LN7@Custom@15:

; 1227 : 		}
; 1228 : 	}
; 1229 : 	if ((message == neutralmessage) || (message == ownedmessage))

	cmp	ecx, edi
	je	SHORT $LN5@Custom@15
	cmp	ecx, eax
	jne	SHORT $LN3@Custom@15
$LN5@Custom@15:

; 1230 : 	{
; 1231 : 		if (param == 1)

	cmp	edx, 1
	jne	SHORT $LN4@Custom@15

; 1232 : 		{
; 1233 : 			gdizonecount++;

	add	DWORD PTR [esi+28], edx

; 1234 : 		}
; 1235 : 		else

	jmp	SHORT $LN3@Custom@15
$LN4@Custom@15:

; 1236 : 		{
; 1237 : 			nodzonecount++;

	add	DWORD PTR [esi+32], 1
$LN3@Custom@15:

; 1238 : 		}
; 1239 : 	}
; 1240 : 	if (gdizonecount == Get_Int_Parameter("ZoneCount"))

	push	OFFSET ??_C@_09OKCDIMJO@ZoneCount?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN2@Custom@15

; 1241 : 	{
; 1242 : 		Kill_All_Buildings_By_Team(0);

	push	0
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	add	esp, 4
$LN2@Custom@15:

; 1243 : 	}
; 1244 : 	if (nodzonecount == Get_Int_Parameter("ZoneCount"))

	push	OFFSET ??_C@_09OKCDIMJO@ZoneCount?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+32], eax
	pop	edi
	pop	esi
	jne	SHORT $LN1@Custom@15

; 1245 : 	{
; 1246 : 		Kill_All_Buildings_By_Team(1);

	push	1
	call	?Kill_All_Buildings_By_Team@@YAXH@Z	; Kill_All_Buildings_By_Team
	pop	ecx
$LN1@Custom@15:

; 1247 : 	}
; 1248 : }

	ret	16					; 00000010H
?Custom@JFW_Domination_Controler_End_Game@@EAEXPAEHH0@Z ENDP ; JFW_Domination_Controler_End_Game::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Domination_Controler_End_Game@@EAEXPAEH@Z ; JFW_Domination_Controler_End_Game::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Domination_Controler_End_Game@@EAEXPAEH@Z
_TEXT	SEGMENT
_pointstotake$ = -12					; size = 4
_pointstogive$ = -8					; size = 4
tv211 = -4						; size = 4
tv197 = -4						; size = 4
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Domination_Controler_End_Game@@EAEXPAEH@Z PROC ; JFW_Domination_Controler_End_Game::Timer_Expired, COMDAT
; _this$ = ecx

; 1251 : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	esi
	push	edi

; 1252 : 	float timertime;
; 1253 : 	int timernumber;
; 1254 : 	float pointstogive;
; 1255 : 	float pointstotake;
; 1256 : 	GameObject *gdiobject;
; 1257 : 	GameObject *nodobject;
; 1258 : 	gdiobject = Commands->Find_Object(Get_Int_Parameter("GDIObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0M@PBGEMBKC@GDIObjectID?$AA@
	mov	esi, ecx
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax

; 1259 : 	nodobject = Commands->Find_Object(Get_Int_Parameter("NodObjectID"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET ??_C@_0M@HDNDHLMA@NodObjectID?$AA@
	mov	ecx, esi
	mov	ebx, eax
	add	edi, 96					; 00000060H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 4

; 1260 : 	pointstogive = Get_Float_Parameter("PointsToGive");

	push	OFFSET ??_C@_0N@CNDCCFK@PointsToGive?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _pointstogive$[esp+24]

; 1261 : 	pointstotake = Get_Float_Parameter("PointsToTake");

	push	OFFSET ??_C@_0N@PENJNHME@PointsToTake?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fst	DWORD PTR _pointstotake$[esp+24]

; 1262 : 	if (gdizonecount > 0)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	mov	DWORD PTR tv197[esp+24], eax
	jle	SHORT $LN9@Timer_Expi@8

; 1263 : 	{
; 1264 : 		if (pointstogive)

	fldz
	fld	DWORD PTR _pointstogive$[esp+24]
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN14@Timer_Expi@8

; 1265 : 		{
; 1266 : 			Commands->Give_Points(gdiobject,pointstogive*gdizonecount,true);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(1)
	fimul	DWORD PTR tv197[esp+24]
	mov	eax, DWORD PTR [edx+636]
	push	1
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN5@Timer_Expi@8
$LN14@Timer_Expi@8:
	fstp	ST(0)
$LN5@Timer_Expi@8:

; 1267 : 		}
; 1268 : 		if (pointstotake)

	fldz
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN9@Timer_Expi@8

; 1269 : 		{
; 1270 : 			Commands->Give_Points(nodobject,-(pointstotake*gdizonecount),true);

	fimul	DWORD PTR [esi+28]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+636]
	fchs
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
$LN9@Timer_Expi@8:

; 1271 : 		}
; 1272 : 	}
; 1273 : 	if (nodzonecount > 0)

	mov	eax, DWORD PTR [esi+32]
	test	eax, eax
	mov	DWORD PTR tv211[esp+24], eax
	jle	SHORT $LN25@Timer_Expi@8

; 1274 : 	{
; 1275 : 		if (pointstogive)

	fldz
	fld	DWORD PTR _pointstogive$[esp+24]
	fucom	ST(1)
	fnstsw	ax
	fstp	ST(1)
	test	ah, 68					; 00000044H
	jnp	SHORT $LN22@Timer_Expi@8

; 1276 : 		{
; 1277 : 			Commands->Give_Points(nodobject,pointstogive*nodzonecount,true);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(1)
	fimul	DWORD PTR tv211[esp+24]
	push	1
	push	ecx
	mov	ecx, DWORD PTR [eax+636]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	fld	DWORD PTR _pointstotake$[esp+36]
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN2@Timer_Expi@8
$LN22@Timer_Expi@8:
	fstp	ST(0)
$LN2@Timer_Expi@8:

; 1278 : 		}
; 1279 : 		if (pointstotake)

	fldz
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN25@Timer_Expi@8

; 1280 : 		{
; 1281 : 			Commands->Give_Points(gdiobject,-(pointstotake*nodzonecount),true);

	fimul	DWORD PTR [esi+32]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+636]
	push	1
	push	ecx
	fchs
	fstp	DWORD PTR [esp]
	push	ebx
	call	eax
	add	esp, 12					; 0000000cH
	jmp	SHORT $LN1@Timer_Expi@8
$LN25@Timer_Expi@8:

; 1278 : 		}
; 1279 : 		if (pointstotake)

	fstp	ST(0)
$LN1@Timer_Expi@8:

; 1282 : 		}
; 1283 : 	}
; 1284 : 	timertime = Get_Float_Parameter("Time");

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

; 1285 : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 1286 : 	Commands->Start_Timer(obj,this,timertime,timernumber);

	fld	DWORD PTR _timertime$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	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
	pop	edi
	pop	esi
	pop	ebx

; 1287 : }

	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Domination_Controler_End_Game@@EAEXPAEH@Z ENDP ; JFW_Domination_Controler_End_Game::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ ; JFW_Domination_Controler_End_Game::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ PROC ; JFW_Domination_Controler_End_Game::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1290 : {

	push	esi
	mov	esi, ecx

; 1291 : 	Auto_Save_Variable(1,4,&gdizonecount);

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

; 1292 : 	Auto_Save_Variable(2,4,&nodzonecount);

	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

; 1293 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Domination_Controler_End_Game@@EAEXXZ ENDP ; JFW_Domination_Controler_End_Game::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0L@OBCCGOCH@Control_ID?$AA@		; `string'
PUBLIC	??_C@_0L@DKDOHMCA@Only_Empty?$AA@		; `string'
PUBLIC	?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z	; JFW_Carryable_Vehicle::Damaged
EXTRN	?Get_Vehicle_Occupant_Count@@YAHPAE@Z:PROC	; Get_Vehicle_Occupant_Count
;	COMDAT ??_C@_0L@OBCCGOCH@Control_ID?$AA@
CONST	SEGMENT
??_C@_0L@OBCCGOCH@Control_ID?$AA@ DB 'Control_ID', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@DKDOHMCA@Only_Empty?$AA@
CONST	SEGMENT
??_C@_0L@DKDOHMCA@Only_Empty?$AA@ DB 'Only_Empty', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z PROC	; JFW_Carryable_Vehicle::Damaged, COMDAT
; _this$ = ecx

; 1296 : {

	push	ebx
	push	ebp

; 1297 : 	int onlyempty;
; 1298 : 	onlyempty = Get_Int_Parameter("Only_Empty");

	push	OFFSET ??_C@_0L@DKDOHMCA@Only_Empty?$AA@
	mov	ebx, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1299 : 	if ((onlyempty == 1 && !Get_Vehicle_Occupant_Count(obj)) || (!onlyempty))

	cmp	eax, 1
	mov	ebp, DWORD PTR _obj$[esp+4]
	jne	SHORT $LN1@Damaged@4
	push	ebp
	call	?Get_Vehicle_Occupant_Count@@YAHPAE@Z	; Get_Vehicle_Occupant_Count
	add	esp, 4
	test	eax, eax
	je	SHORT $LN2@Damaged@4
	pop	ebp
	pop	ebx

; 1302 : 	}
; 1303 : }

	ret	12					; 0000000cH
$LN1@Damaged@4:

; 1299 : 	if ((onlyempty == 1 && !Get_Vehicle_Occupant_Count(obj)) || (!onlyempty))

	test	eax, eax
	jne	SHORT $LN3@Damaged@4
$LN2@Damaged@4:

; 1300 : 	{
; 1301 : 		Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9876,Commands->Get_ID(damager),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edx, DWORD PTR [eax+108]
	push	esi
	push	edi
	push	ecx
	mov	ecx, DWORD PTR _damager$[esp+16]
	fstp	DWORD PTR [esp]
	push	ecx
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	edx
	add	esp, 4
	push	eax
	push	9876					; 00002694H
	push	OFFSET ??_C@_0L@OBCCGOCH@Control_ID?$AA@
	mov	ecx, ebx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ebp
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
$LN3@Damaged@4:
	pop	ebp
	pop	ebx

; 1302 : 	}
; 1303 : }

	ret	12					; 0000000cH
?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@Z ENDP	; JFW_Carryable_Vehicle::Damaged
_TEXT	ENDS
PUBLIC	?Killed@JFW_Carryable_Vehicle@@EAEXPAE0@Z	; JFW_Carryable_Vehicle::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Carryable_Vehicle@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Carryable_Vehicle@@EAEXPAE0@Z PROC		; JFW_Carryable_Vehicle::Killed, COMDAT
; _this$ = ecx

; 1307 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9875,Commands->Get_ID(shooter),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edx, DWORD PTR [eax+108]
	push	ebx
	push	esi
	push	edi
	push	ecx
	mov	esi, ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _shooter$[esp+12]
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebx, DWORD PTR [eax+96]
	call	edx
	add	esp, 4
	push	eax
	push	9875					; 00002693H
	push	OFFSET ??_C@_0L@OBCCGOCH@Control_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	esi
	pop	ebx

; 1308 : }

	ret	8
?Killed@JFW_Carryable_Vehicle@@EAEXPAE0@Z ENDP		; JFW_Carryable_Vehicle::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_CarryAll@@EAEXPAE@Z		; JFW_CarryAll::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_CarryAll@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_CarryAll@@EAEXPAE@Z PROC			; JFW_CarryAll::Created, COMDAT
; _this$ = ecx

; 1312 : 	pilotID = 0;
; 1313 : 	carrying = false;
; 1314 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9877,6,0);

	fldz
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	xor	eax, eax
	push	6
	mov	DWORD PTR [ecx+36], eax
	mov	BYTE PTR [ecx+28], al
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	9877					; 00002695H
	push	OFFSET ??_C@_0L@OBCCGOCH@Control_ID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1315 : }

	ret	4
?Created@JFW_CarryAll@@EAEXPAE@Z ENDP			; JFW_CarryAll::Created
_TEXT	ENDS
PUBLIC	??_C@_04FICPKHNF@Cost?$AA@			; `string'
PUBLIC	??_C@_09NIALNEFH@Bone_Name?$AA@			; `string'
PUBLIC	?Custom@JFW_CarryAll@@EAEXPAEHH0@Z		; JFW_CarryAll::Custom
;	COMDAT ??_C@_04FICPKHNF@Cost?$AA@
CONST	SEGMENT
??_C@_04FICPKHNF@Cost?$AA@ DB 'Cost', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09NIALNEFH@Bone_Name?$AA@
CONST	SEGMENT
??_C@_09NIALNEFH@Bone_Name?$AA@ DB 'Bone_Name', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_CarryAll@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T68193 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_CarryAll@@EAEXPAEHH0@Z PROC			; JFW_CarryAll::Custom, COMDAT
; _this$ = ecx

; 1319 : 	if ((message == CUSTOM_EVENT_VEHICLE_ENTER) && (!pilotID))

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 12					; 0000000cH
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $LN6@Custom@16
	cmp	DWORD PTR [esi+36], 0
	jne	$LN1@Custom@16

; 1320 : 	{
; 1321 : 		pilotID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	mov	DWORD PTR [esi+36], eax
	pop	esi

; 1345 : 	}
; 1346 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN6@Custom@16:

; 1322 : 	}
; 1323 : 	if ((message == CUSTOM_EVENT_VEHICLE_EXIT) && (Commands->Get_ID(sender) == pilotID))

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN5@Custom@16
	mov	eax, DWORD PTR _sender$[esp+12]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	cmp	eax, DWORD PTR [esi+36]
	jne	$LN1@Custom@16

; 1324 : 	{
; 1325 : 		pilotID = 0;

	mov	DWORD PTR [esi+36], 0
	pop	esi

; 1345 : 	}
; 1346 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN5@Custom@16:

; 1326 : 	}
; 1327 : 	if (message == 9876 && param == pilotID && !carrying)

	cmp	eax, 9876				; 00002694H
	push	edi
	jne	$LN4@Custom@16
	mov	eax, DWORD PTR _param$[esp+16]
	cmp	eax, DWORD PTR [esi+36]
	jne	$LN9@Custom@16
	cmp	BYTE PTR [esi+28], 0
	jne	$LN9@Custom@16

; 1328 : 	{
; 1329 : 		carrying = true;
; 1330 : 		id = Commands->Get_ID(sender);

	mov	edi, DWORD PTR _sender$[esp+16]
	push	ebx
	mov	BYTE PTR [esi+28], 1
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	ebp
	push	edi
	call	edx
	add	esp, 4
	mov	DWORD PTR [esi+32], eax

; 1331 : 		Commands->Set_Position(sender,Commands->Get_Bone_Position(obj,Get_Parameter("Bone_Name")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	lea	ebx, DWORD PTR [eax+60]
	lea	ebp, DWORD PTR [eax+68]
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+28]
	push	eax
	lea	ecx, DWORD PTR $T68193[esp+36]
	push	ecx
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	push	edi
	call	eax

; 1332 : 		Commands->Attach_To_Object_Bone(sender,obj,Get_Parameter("Bone_Name"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	add	ebx, 572				; 0000023cH
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp+24]
	mov	edx, DWORD PTR [ebx]
	push	eax
	push	ecx
	push	edi
	call	edx
	add	esp, 12					; 0000000cH
	pop	ebp
	pop	ebx
	pop	edi
	pop	esi

; 1345 : 	}
; 1346 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN4@Custom@16:

; 1333 : 	}
; 1334 : 	if (message == 9877 && param == 7)

	cmp	eax, 9877				; 00002695H
	jne	SHORT $LN3@Custom@16
	cmp	DWORD PTR _param$[esp+16], 7
	jne	$LN9@Custom@16

; 1335 : 	{
; 1336 : 		if (pilotID)

	cmp	DWORD PTR [esi+36], 0
	je	SHORT $LN2@Custom@16

; 1337 : 		{
; 1338 : 			Commands->Give_Money(Commands->Find_Object(pilotID),Get_Float_Parameter("Cost"),false);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_04FICPKHNF@Cost?$AA@
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR [esi+36]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 12					; 0000000cH
$LN2@Custom@16:

; 1339 : 		}
; 1340 : 		Commands->Destroy_Object(obj);

	mov	ecx, DWORD PTR _obj$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+92]
	push	ecx
	call	eax
	add	esp, 4
	pop	edi
	pop	esi

; 1345 : 	}
; 1346 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN3@Custom@16:

; 1341 : 	}
; 1342 : 	if (message == 9875 && carrying && id == Commands->Get_ID(sender))

	cmp	eax, 9875				; 00002693H
	jne	SHORT $LN9@Custom@16
	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN9@Custom@16
	mov	ecx, DWORD PTR _sender$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	ecx
	call	eax
	add	esp, 4
	cmp	DWORD PTR [esi+32], eax
	jne	SHORT $LN9@Custom@16

; 1343 : 	{
; 1344 : 		carrying = false;

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

; 1345 : 	}
; 1346 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_CarryAll@@EAEXPAEHH0@Z ENDP			; JFW_CarryAll::Custom
_TEXT	ENDS
PUBLIC	?Damaged@JFW_CarryAll@@EAEXPAE0M@Z		; JFW_CarryAll::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_CarryAll@@EAEXPAE0M@Z
_TEXT	SEGMENT
_shield$58390 = -20					; size = 4
_facing$58388 = -16					; size = 4
$T68198 = -12						; size = 12
_obj$ = 8						; size = 4
_health$58389 = 12					; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_CarryAll@@EAEXPAE0M@Z PROC			; JFW_CarryAll::Damaged, COMDAT
; _this$ = ecx

; 1349 : {

	sub	esp, 20					; 00000014H
	push	esi
	mov	esi, ecx

; 1350 : 	if (carrying && damager == Commands->Find_Object(pilotID))

	cmp	BYTE PTR [esi+28], 0
	je	$LN1@Damaged@5
	mov	eax, DWORD PTR [esi+36]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	eax
	call	edx
	add	esp, 4
	cmp	DWORD PTR _damager$[esp+20], eax
	jne	$LN1@Damaged@5

; 1351 : 	{
; 1352 : 		float facing = Commands->Get_Facing(Commands->Find_Object(id));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax+96]
	push	ebx
	push	ebp
	push	edi
	push	ecx
	lea	edi, DWORD PTR [eax+72]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	fstp	DWORD PTR _facing$58388[esp+44]

; 1353 : 		float health = Commands->Get_Health(Commands->Find_Object(id));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+220]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	fstp	DWORD PTR _health$58389[esp+48]

; 1354 : 		float shield = Commands->Get_Shield_Strength(Commands->Find_Object(id));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+32]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+232]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	fstp	DWORD PTR _shield$58390[esp+60]

; 1355 : 		const char *pn = Commands->Get_Preset_Name(Commands->Find_Object(id));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+32]
	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

; 1356 : 		Commands->Destroy_Object(Commands->Find_Object(id));

	mov	ecx, DWORD PTR [esi+32]
	mov	edi, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	ebx, DWORD PTR [eax+92]
	call	edx
	push	eax
	mov	eax, DWORD PTR [ebx]
	call	eax

; 1357 : 		GameObject *object;
; 1358 : 		object = Commands->Create_Object(pn,Commands->Get_Bone_Position(obj,Get_Parameter("Bone_Name")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 40					; 00000028H
	push	OFFSET ??_C@_09NIALNEFH@Bone_Name?$AA@
	mov	ecx, esi
	lea	ebx, DWORD PTR [eax+100]
	lea	ebp, DWORD PTR [eax+68]
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _obj$[esp+32]
	push	eax
	mov	eax, DWORD PTR [ebp]
	push	ecx
	lea	edx, DWORD PTR $T68198[esp+44]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebx]
	push	eax
	push	edi
	call	ecx

; 1359 : 		Commands->Set_Health(object,health);

	fld	DWORD PTR _health$58389[esp+52]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edi, eax
	mov	eax, DWORD PTR [edx+228]
	add	esp, 16					; 00000010H
	push	edi
	call	eax

; 1360 : 		Commands->Set_Shield_Strength(object,shield);

	fld	DWORD PTR _shield$58390[esp+44]
	add	esp, 4
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+240]
	push	edi
	call	edx

; 1361 : 		Commands->Set_Facing(object,facing);

	fld	DWORD PTR _facing$58388[esp+44]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	ecx, DWORD PTR [eax+76]
	add	esp, 4
	push	edi
	call	ecx
	add	esp, 8
	pop	edi
	pop	ebp

; 1362 : 		carrying = false;

	mov	BYTE PTR [esi+28], 0
	pop	ebx
$LN1@Damaged@5:
	pop	esi

; 1363 : 	}
; 1364 : }

	add	esp, 20					; 00000014H
	ret	12					; 0000000cH
?Damaged@JFW_CarryAll@@EAEXPAE0M@Z ENDP			; JFW_CarryAll::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_CarryAll@@EAEXXZ ; JFW_CarryAll::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_CarryAll@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_CarryAll@@EAEXXZ PROC	; JFW_CarryAll::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1367 : {

	push	esi
	mov	esi, ecx

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

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

; 1369 : 	Auto_Save_Variable(2,1,&carrying);

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

; 1370 : 	Auto_Save_Variable(3,4,&id);

	lea	edx, DWORD PTR [esi+32]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1371 : 	Auto_Save_Variable(4,4,&pilotID);

	lea	eax, DWORD PTR [esi+36]
	push	eax
	push	4
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1372 : }

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

; 1376 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("Control_ID")),9877,7,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	7
	push	9877					; 00002695H
	push	OFFSET ??_C@_0L@OBCCGOCH@Control_ID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1377 : }

	ret	8
?Killed@JFW_CarryAll@@EAEXPAE0@Z ENDP			; JFW_CarryAll::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Carry_Control@@EAEXPAE@Z		; JFW_Carry_Control::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Carry_Control@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Carry_Control@@EAEXPAE@Z PROC		; JFW_Carry_Control::Created, COMDAT
; _this$ = ecx

; 1381 : 	carryall1 = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+28], eax

; 1382 : 	carryall2 = 0;

	mov	DWORD PTR [ecx+32], eax

; 1383 : 	carryall3 = 0;

	mov	DWORD PTR [ecx+36], eax

; 1384 : 	carryall4 = 0;

	mov	DWORD PTR [ecx+40], eax

; 1385 : 	carryall5 = 0;

	mov	DWORD PTR [ecx+44], eax

; 1386 : 	carryall6 = 0;

	mov	DWORD PTR [ecx+48], eax

; 1387 : 	carryall7 = 0;

	mov	DWORD PTR [ecx+52], eax

; 1388 : 	carryall8 = 0;

	mov	DWORD PTR [ecx+56], eax

; 1389 : 	carryall9 = 0;

	mov	DWORD PTR [ecx+60], eax

; 1390 : 	carryall10 = 0;

	mov	DWORD PTR [ecx+64], eax

; 1391 : 	carryall11 = 0;

	mov	DWORD PTR [ecx+68], eax

; 1392 : 	carryall12 = 0;

	mov	DWORD PTR [ecx+72], eax

; 1393 : 	carryall13 = 0;

	mov	DWORD PTR [ecx+76], eax

; 1394 : 	carryall14 = 0;

	mov	DWORD PTR [ecx+80], eax

; 1395 : 	carryall15 = 0;

	mov	DWORD PTR [ecx+84], eax

; 1396 : 	carryall16 = 0;

	mov	DWORD PTR [ecx+88], eax

; 1397 : 	carryall17 = 0;

	mov	DWORD PTR [ecx+92], eax

; 1398 : 	carryall18 = 0;

	mov	DWORD PTR [ecx+96], eax

; 1399 : 	carryall19 = 0;

	mov	DWORD PTR [ecx+100], eax

; 1400 : 	carryall20 = 0;

	mov	DWORD PTR [ecx+104], eax

; 1401 : 	carrycount = 0;

	mov	DWORD PTR [ecx+108], eax

; 1402 : }

	ret	4
?Created@JFW_Carry_Control@@EAEXPAE@Z ENDP		; JFW_Carry_Control::Created
_TEXT	ENDS
PUBLIC	??_C@_0O@NFCFPADE@Max_Carryalls?$AA@		; `string'
PUBLIC	?Custom@JFW_Carry_Control@@EAEXPAEHH0@Z		; JFW_Carry_Control::Custom
;	COMDAT ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
CONST	SEGMENT
??_C@_0O@NFCFPADE@Max_Carryalls?$AA@ DB 'Max_Carryalls', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Carry_Control@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Carry_Control@@EAEXPAEHH0@Z PROC		; JFW_Carry_Control::Custom, COMDAT
; _this$ = ecx

; 1406 : 	if (message == 9877 && param == 6)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 9877				; 00002695H
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN3@Custom@17
	mov	eax, DWORD PTR _param$[esp+8]
	cmp	eax, 6
	jne	$LN48@Custom@17

; 1407 : 	{
; 1408 : 		carrycount +=1;

	add	DWORD PTR [esi+108], 1

; 1409 : 		if (carrycount > Get_Int_Parameter("Max_Carryalls"))

	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+108], eax
	mov	edi, DWORD PTR _sender$[esp+8]
	jle	SHORT $LN44@Custom@17

; 1410 : 		{
; 1411 : 			Commands->Send_Custom_Event(obj,sender,9877,7,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp+8]
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	7
	push	9877					; 00002695H
	push	edi
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN44@Custom@17:

; 1412 : 		}
; 1413 : 		if (!carryall1 && Get_Int_Parameter("Max_Carryalls") >=1)

	xor	ebx, ebx
	cmp	DWORD PTR [esi+28], ebx
	jne	SHORT $LN51@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jl	SHORT $LN43@Custom@17

; 1414 : 		{
; 1415 : 			carryall1 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+28], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN43@Custom@17:

; 1416 : 			return;
; 1417 : 		}
; 1418 : 		if (carryall1 && !carryall2 && Get_Int_Parameter("Max_Carryalls") >=2)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
$LN51@Custom@17:
	cmp	DWORD PTR [esi+32], ebx
	jne	SHORT $LN42@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 2
	jl	SHORT $LN42@Custom@17

; 1419 : 		{
; 1420 : 			carryall2 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+32], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN42@Custom@17:

; 1421 : 			return;
; 1422 : 		}
; 1423 : 		if (carryall1 && carryall2 && !carryall3 && Get_Int_Parameter("Max_Carryalls") >=3)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN41@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	jne	SHORT $LN41@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jl	SHORT $LN41@Custom@17

; 1424 : 		{
; 1425 : 			carryall3 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN41@Custom@17:

; 1426 : 			return;
; 1427 : 		}
; 1428 : 		if (carryall1 && carryall2 && carryall3 && !carryall4 && Get_Int_Parameter("Max_Carryalls") >=4)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN40@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN40@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	jne	SHORT $LN40@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 4
	jl	SHORT $LN40@Custom@17

; 1429 : 		{
; 1430 : 			carryall4 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+40], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN40@Custom@17:

; 1431 : 			return;
; 1432 : 		}
; 1433 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && !carryall5 && Get_Int_Parameter("Max_Carryalls") >=5)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN39@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN39@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN39@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	jne	SHORT $LN39@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 5
	jl	SHORT $LN39@Custom@17

; 1434 : 		{
; 1435 : 			carryall5 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+44], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN39@Custom@17:

; 1436 : 			return;
; 1437 : 		}
; 1438 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && !carryall6 && Get_Int_Parameter("Max_Carryalls") >=6)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN38@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN38@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN38@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN38@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	jne	SHORT $LN38@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 6
	jl	SHORT $LN38@Custom@17

; 1439 : 		{
; 1440 : 			carryall6 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN38@Custom@17:

; 1441 : 			return;
; 1442 : 		}
; 1443 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && !carryall7 && Get_Int_Parameter("Max_Carryalls") >=7)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN37@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN37@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN37@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN37@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN37@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	jne	SHORT $LN37@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 7
	jl	SHORT $LN37@Custom@17

; 1444 : 		{
; 1445 : 			carryall7 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+52], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN37@Custom@17:

; 1446 : 			return;
; 1447 : 		}
; 1448 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && !carryall8 && Get_Int_Parameter("Max_Carryalls") >=8)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN36@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	jne	SHORT $LN36@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 8
	jl	SHORT $LN36@Custom@17

; 1449 : 		{
; 1450 : 			carryall8 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+56], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN36@Custom@17:

; 1451 : 			return;
; 1452 : 		}
; 1453 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && !carryall9 && Get_Int_Parameter("Max_Carryalls") >=9)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN35@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	jne	SHORT $LN35@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 9
	jl	SHORT $LN35@Custom@17

; 1454 : 		{
; 1455 : 			carryall9 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN35@Custom@17:

; 1456 : 			return;
; 1457 : 		}
; 1458 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && !carryall10 && Get_Int_Parameter("Max_Carryalls") >=10)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN34@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	jne	SHORT $LN34@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 10					; 0000000aH
	jl	SHORT $LN34@Custom@17

; 1459 : 		{
; 1460 : 			carryall10 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+64], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN34@Custom@17:

; 1461 : 			return;
; 1462 : 		}
; 1463 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && !carryall11 && Get_Int_Parameter("Max_Carryalls") >=11)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN33@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	jne	SHORT $LN33@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 11					; 0000000bH
	jl	SHORT $LN33@Custom@17

; 1464 : 		{
; 1465 : 			carryall11 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+68], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN33@Custom@17:

; 1466 : 			return;
; 1467 : 		}
; 1468 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && !carryall12 && Get_Int_Parameter("Max_Carryalls") >=12)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN32@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	jne	SHORT $LN32@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 12					; 0000000cH
	jl	SHORT $LN32@Custom@17

; 1469 : 		{
; 1470 : 			carryall12 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN32@Custom@17:

; 1471 : 			return;
; 1472 : 		}
; 1473 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && !carryall13 && Get_Int_Parameter("Max_Carryalls") >=13)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN31@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	jne	SHORT $LN31@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 13					; 0000000dH
	jl	SHORT $LN31@Custom@17

; 1474 : 		{
; 1475 : 			carryall13 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+76], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN31@Custom@17:

; 1476 : 			return;
; 1477 : 		}
; 1478 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && !carryall14 && Get_Int_Parameter("Max_Carryalls") >=14)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN30@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	jne	SHORT $LN30@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 14					; 0000000eH
	jl	SHORT $LN30@Custom@17

; 1479 : 		{
; 1480 : 			carryall14 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+80], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN30@Custom@17:

; 1481 : 			return;
; 1482 : 		}
; 1483 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && !carryall15 && Get_Int_Parameter("Max_Carryalls") >=15)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	SHORT $LN29@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	jne	SHORT $LN29@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 15					; 0000000fH
	jl	SHORT $LN29@Custom@17

; 1484 : 		{
; 1485 : 			carryall15 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN29@Custom@17:

; 1486 : 			return;
; 1487 : 		}
; 1488 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && !carryall16 && Get_Int_Parameter("Max_Carryalls") >=16)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	je	SHORT $LN28@Custom@17
	cmp	DWORD PTR [esi+88], ebx
	jne	SHORT $LN28@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 16					; 00000010H
	jl	SHORT $LN28@Custom@17

; 1489 : 		{
; 1490 : 			carryall16 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+88], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN28@Custom@17:

; 1491 : 			return;
; 1492 : 		}
; 1493 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && !carryall17 && Get_Int_Parameter("Max_Carryalls") >=17)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+88], ebx
	je	SHORT $LN27@Custom@17
	cmp	DWORD PTR [esi+92], ebx
	jne	SHORT $LN27@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 17					; 00000011H
	jl	SHORT $LN27@Custom@17

; 1494 : 		{
; 1495 : 			carryall17 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+92], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN27@Custom@17:

; 1496 : 			return;
; 1497 : 		}
; 1498 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && !carryall18 && Get_Int_Parameter("Max_Carryalls") >=18)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+88], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+92], ebx
	je	SHORT $LN26@Custom@17
	cmp	DWORD PTR [esi+96], ebx
	jne	SHORT $LN26@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 18					; 00000012H
	jl	SHORT $LN26@Custom@17

; 1499 : 		{
; 1500 : 			carryall18 = Commands->Get_ID(sender);

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

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN26@Custom@17:

; 1501 : 			return;
; 1502 : 		}
; 1503 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && carryall18 && !carryall19 && Get_Int_Parameter("Max_Carryalls") >=19)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+88], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+92], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+96], ebx
	je	SHORT $LN25@Custom@17
	cmp	DWORD PTR [esi+100], ebx
	jne	SHORT $LN25@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 19					; 00000013H
	jl	SHORT $LN25@Custom@17

; 1504 : 		{
; 1505 : 			carryall19 = Commands->Get_ID(sender);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edi
	call	ecx
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+100], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN25@Custom@17:

; 1506 : 			return;
; 1507 : 		}
; 1508 : 		if (carryall1 && carryall2 && carryall3 && carryall4 && carryall5 && carryall6 && carryall7 && carryall8 && carryall9 && carryall10 && carryall11 && carryall12 && carryall13 && carryall14 && carryall15 && carryall16 && carryall17 && carryall18 && carryall19 && !carryall20 && Get_Int_Parameter("Max_Carryalls") >=20)

	cmp	DWORD PTR [esi+28], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+32], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+36], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+40], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+44], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+48], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+52], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+56], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+60], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+64], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+68], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+72], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+76], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+80], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+84], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+88], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+92], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+96], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+100], ebx
	je	$LN1@Custom@17
	cmp	DWORD PTR [esi+104], ebx
	jne	$LN1@Custom@17
	push	OFFSET ??_C@_0O@NFCFPADE@Max_Carryalls?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 20					; 00000014H
	jl	$LN1@Custom@17

; 1509 : 		{
; 1510 : 			carryall20 = Commands->Get_ID(sender);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	add	esp, 4
	pop	edi
	mov	DWORD PTR [esi+104], eax
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN48@Custom@17:

; 1511 : 			return;
; 1512 : 		}
; 1513 : 	}
; 1514 : 	if (message == 9877 && param == 7)

	cmp	eax, 7
	jne	$LN1@Custom@17

; 1515 : 	{
; 1516 : 		carrycount -= 1;

	add	DWORD PTR [esi+108], -1

; 1517 : 		if (carryall1 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _sender$[esp+8]
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	xor	ebx, ebx
	cmp	DWORD PTR [esi+28], eax
	jne	SHORT $LN22@Custom@17

; 1518 : 		{
; 1519 : 			carryall1 = 0;

	mov	DWORD PTR [esi+28], ebx
$LN22@Custom@17:

; 1520 : 		}
; 1521 : 		if (carryall2 == Commands->Get_ID(sender))

	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+32], eax
	jne	SHORT $LN21@Custom@17

; 1522 : 		{
; 1523 : 			carryall2 = 0;

	mov	DWORD PTR [esi+32], ebx
$LN21@Custom@17:

; 1524 : 		}
; 1525 : 		if (carryall3 == Commands->Get_ID(sender))

	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+36], eax
	jne	SHORT $LN20@Custom@17

; 1526 : 		{
; 1527 : 			carryall3 = 0;

	mov	DWORD PTR [esi+36], ebx
$LN20@Custom@17:

; 1528 : 		}
; 1529 : 		if (carryall4 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+40], eax
	jne	SHORT $LN19@Custom@17

; 1530 : 		{
; 1531 : 			carryall4 = 0;

	mov	DWORD PTR [esi+40], ebx
$LN19@Custom@17:

; 1532 : 		}
; 1533 : 		if (carryall5 == Commands->Get_ID(sender))

	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+44], eax
	jne	SHORT $LN18@Custom@17

; 1534 : 		{
; 1535 : 			carryall5 = 0;

	mov	DWORD PTR [esi+44], ebx
$LN18@Custom@17:

; 1536 : 		}
; 1537 : 		if (carryall6 == Commands->Get_ID(sender))

	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+48], eax
	jne	SHORT $LN17@Custom@17

; 1538 : 		{
; 1539 : 			carryall6 = 0;

	mov	DWORD PTR [esi+48], ebx
$LN17@Custom@17:

; 1540 : 		}
; 1541 : 		if (carryall7 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+52], eax
	jne	SHORT $LN16@Custom@17

; 1542 : 		{
; 1543 : 			carryall7 = 0;

	mov	DWORD PTR [esi+52], ebx
$LN16@Custom@17:

; 1544 : 		}
; 1545 : 		if (carryall8 == Commands->Get_ID(sender))

	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+56], eax
	jne	SHORT $LN15@Custom@17

; 1546 : 		{
; 1547 : 			carryall8 = 0;

	mov	DWORD PTR [esi+56], ebx
$LN15@Custom@17:

; 1548 : 		}
; 1549 : 		if (carryall9 == Commands->Get_ID(sender))

	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+60], eax
	jne	SHORT $LN14@Custom@17

; 1550 : 		{
; 1551 : 			carryall9 = 0;

	mov	DWORD PTR [esi+60], ebx
$LN14@Custom@17:

; 1552 : 		}
; 1553 : 		if (carryall10 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+64], eax
	jne	SHORT $LN13@Custom@17

; 1554 : 		{
; 1555 : 			carryall10 = 0;

	mov	DWORD PTR [esi+64], ebx
$LN13@Custom@17:

; 1556 : 		}
; 1557 : 		if (carryall11 == Commands->Get_ID(sender))

	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+68], eax
	jne	SHORT $LN12@Custom@17

; 1558 : 		{
; 1559 : 			carryall11 = 0;

	mov	DWORD PTR [esi+68], ebx
$LN12@Custom@17:

; 1560 : 		}
; 1561 : 		if (carryall12 == Commands->Get_ID(sender))

	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+72], eax
	jne	SHORT $LN11@Custom@17

; 1562 : 		{
; 1563 : 			carryall12 = 0;

	mov	DWORD PTR [esi+72], ebx
$LN11@Custom@17:

; 1564 : 		}
; 1565 : 		if (carryall13 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+76], eax
	jne	SHORT $LN10@Custom@17

; 1566 : 		{
; 1567 : 			carryall13 = 0;

	mov	DWORD PTR [esi+76], ebx
$LN10@Custom@17:

; 1568 : 		}
; 1569 : 		if (carryall14 == Commands->Get_ID(sender))

	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+80], eax
	jne	SHORT $LN9@Custom@17

; 1570 : 		{
; 1571 : 			carryall14 = 0;

	mov	DWORD PTR [esi+80], ebx
$LN9@Custom@17:

; 1572 : 		}
; 1573 : 		if (carryall15 == Commands->Get_ID(sender))

	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+84], eax
	jne	SHORT $LN8@Custom@17

; 1574 : 		{
; 1575 : 			carryall15 = 0;

	mov	DWORD PTR [esi+84], ebx
$LN8@Custom@17:

; 1576 : 		}
; 1577 : 		if (carryall16 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+88], eax
	jne	SHORT $LN7@Custom@17

; 1578 : 		{
; 1579 : 			carryall16 = 0;

	mov	DWORD PTR [esi+88], ebx
$LN7@Custom@17:

; 1580 : 		}
; 1581 : 		if (carryall17 == Commands->Get_ID(sender))

	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+92], eax
	jne	SHORT $LN6@Custom@17

; 1582 : 		{
; 1583 : 			carryall17 = 0;

	mov	DWORD PTR [esi+92], ebx
$LN6@Custom@17:

; 1584 : 		}
; 1585 : 		if (carryall18 == Commands->Get_ID(sender))

	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+96], eax
	jne	SHORT $LN5@Custom@17

; 1586 : 		{
; 1587 : 			carryall18 = 0;

	mov	DWORD PTR [esi+96], ebx
$LN5@Custom@17:

; 1588 : 		}
; 1589 : 		if (carryall19 == Commands->Get_ID(sender))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	add	esp, 4
	cmp	DWORD PTR [esi+100], eax
	jne	SHORT $LN4@Custom@17

; 1590 : 		{
; 1591 : 			carryall19 = 0;

	mov	DWORD PTR [esi+100], ebx
$LN4@Custom@17:

; 1592 : 		}
; 1593 : 		if (carryall20 == Commands->Get_ID(sender))

	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+104], eax
	jne	$LN1@Custom@17
	pop	edi

; 1594 : 		{
; 1595 : 			carryall20 = 0;

	mov	DWORD PTR [esi+104], ebx
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
$LN3@Custom@17:

; 1596 : 		}
; 1597 : 	}
; 1598 : 	if (message == 9876)

	cmp	eax, 9876				; 00002694H
	push	ebp
	jne	$LN2@Custom@17

; 1599 : 	{
; 1600 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall1),9876,param,0);

	fldz
	mov	edi, DWORD PTR _param$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+28]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ebx, DWORD PTR _sender$[esp+28]
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1601 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall2),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+32]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1602 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall3),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+36]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1603 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall4),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+40]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1604 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall5),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+44]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1605 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall6),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+48]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1606 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall7),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+52]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1607 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall8),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+56]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1608 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall9),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+60]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1609 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall10),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+64]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1610 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall11),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+68]
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1611 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall12),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+72]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1612 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall13),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+76]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1613 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall14),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+80]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1614 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall15),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+84]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1615 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall16),9876,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edx, DWORD PTR [esi+88]
	add	esp, 16					; 00000010H
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1616 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall17),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+92]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1617 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall18),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+96]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1618 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall19),9876,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+100]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9876					; 00002694H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1619 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall20),9876,param,0);

	fldz
	add	esp, 16					; 00000010H
	fstp	DWORD PTR [esp]
	push	edi
	push	9876					; 00002694H

; 1620 : 		
; 1621 : 	}
; 1622 : 	if (message == 9875)

	jmp	$LN70@Custom@17
$LN2@Custom@17:
	cmp	eax, 9875				; 00002693H
	jne	$LN49@Custom@17

; 1623 : 	{
; 1624 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall1),9875,param,0);

	fldz
	mov	edi, DWORD PTR _param$[esp+12]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+28]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ebx, DWORD PTR _sender$[esp+28]
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1625 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall2),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+32]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1626 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall3),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+36]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1627 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall4),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+40]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1628 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall5),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+44]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1629 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall6),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+48]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1630 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall7),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+52]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1631 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall8),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+56]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1632 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall9),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+60]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1633 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall10),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+64]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1634 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall11),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+68]
	fstp	DWORD PTR [esp+16]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1635 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall12),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+72]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1636 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall13),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+76]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1637 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall14),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+80]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1638 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall15),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+84]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1639 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall16),9875,param,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fldz
	mov	edx, DWORD PTR [esi+88]
	add	esp, 16					; 00000010H
	fstp	DWORD PTR [esp]
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1640 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall17),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+92]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1641 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall18),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+96]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1642 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall19),9875,param,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [esi+100]
	add	esp, 16					; 00000010H
	push	edi
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	9875					; 00002693H
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx

; 1643 : 		Commands->Send_Custom_Event(sender,Commands->Find_Object(carryall20),9875,param,0);

	fldz
	add	esp, 16					; 00000010H
	fstp	DWORD PTR [esp]
	push	edi
	push	9875					; 00002693H
$LN70@Custom@17:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [esi+104]
	lea	ebp, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+96]
	push	edx
	call	eax
	mov	ecx, DWORD PTR [ebp]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H
$LN49@Custom@17:
	pop	ebp
$LN1@Custom@17:
	pop	edi
	pop	esi
	pop	ebx

; 1644 : 		
; 1645 : 	}
; 1646 : }

	ret	16					; 00000010H
?Custom@JFW_Carry_Control@@EAEXPAEHH0@Z ENDP		; JFW_Carry_Control::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Carry_Control@@EAEXXZ ; JFW_Carry_Control::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Carry_Control@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Carry_Control@@EAEXXZ PROC ; JFW_Carry_Control::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1649 : {

	push	esi
	mov	esi, ecx

; 1650 : 	Auto_Save_Variable(1,4,&carryall1);

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

; 1651 : 	Auto_Save_Variable(2,4,&carryall2);

	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

; 1652 : 	Auto_Save_Variable(3,4,&carryall3);

	lea	edx, DWORD PTR [esi+36]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1653 : 	Auto_Save_Variable(4,4,&carryall4);

	lea	eax, DWORD PTR [esi+40]
	push	eax
	push	4
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1654 : 	Auto_Save_Variable(5,4,&carryall5);

	lea	ecx, DWORD PTR [esi+44]
	push	ecx
	push	4
	push	5
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1655 : 	Auto_Save_Variable(6,4,&carryall6);

	lea	edx, DWORD PTR [esi+48]
	push	edx
	push	4
	push	6
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1656 : 	Auto_Save_Variable(7,4,&carryall7);

	lea	eax, DWORD PTR [esi+52]
	push	eax
	push	4
	push	7
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1657 : 	Auto_Save_Variable(8,4,&carryall8);

	lea	ecx, DWORD PTR [esi+56]
	push	ecx
	push	4
	push	8
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1658 : 	Auto_Save_Variable(9,4,&carryall9);

	lea	edx, DWORD PTR [esi+60]
	push	edx
	push	4
	push	9
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1659 : 	Auto_Save_Variable(10,4,&carryall10);

	lea	eax, DWORD PTR [esi+64]
	push	eax
	push	4
	push	10					; 0000000aH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1660 : 	Auto_Save_Variable(11,4,&carryall11);

	lea	ecx, DWORD PTR [esi+68]
	push	ecx
	push	4
	push	11					; 0000000bH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1661 : 	Auto_Save_Variable(12,4,&carryall12);

	lea	edx, DWORD PTR [esi+72]
	push	edx
	push	4
	push	12					; 0000000cH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1662 : 	Auto_Save_Variable(13,4,&carryall13);

	lea	eax, DWORD PTR [esi+76]
	push	eax
	push	4
	push	13					; 0000000dH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1663 : 	Auto_Save_Variable(14,4,&carryall14);

	lea	ecx, DWORD PTR [esi+80]
	push	ecx
	push	4
	push	14					; 0000000eH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1664 : 	Auto_Save_Variable(15,4,&carryall15);

	lea	edx, DWORD PTR [esi+84]
	push	edx
	push	4
	push	15					; 0000000fH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1665 : 	Auto_Save_Variable(16,4,&carryall16);

	lea	eax, DWORD PTR [esi+88]
	push	eax
	push	4
	push	16					; 00000010H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1666 : 	Auto_Save_Variable(17,4,&carryall17);

	lea	ecx, DWORD PTR [esi+92]
	push	ecx
	push	4
	push	17					; 00000011H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1667 : 	Auto_Save_Variable(18,4,&carryall18);

	lea	edx, DWORD PTR [esi+96]
	push	edx
	push	4
	push	18					; 00000012H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1668 : 	Auto_Save_Variable(19,4,&carryall19);

	lea	eax, DWORD PTR [esi+100]
	push	eax
	push	4
	push	19					; 00000013H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 1669 : 	Auto_Save_Variable(20,4,&carryall20);

	lea	ecx, DWORD PTR [esi+104]
	push	ecx
	push	4
	push	20					; 00000014H
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 1670 : }

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

; 1673 : {

	push	esi
	push	edi

; 1674 : 	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@
	mov	esi, ecx
	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
	pop	esi

; 1675 : }

	ret	4
?Created@JFW_Sensor_Array@@EAEXPAE@Z ENDP		; JFW_Sensor_Array::Created
_TEXT	ENDS
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	??_C@_09DABJMFAJ@Indicator?$AA@			; `string'
PUBLIC	??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@	; `string'
PUBLIC	?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z	; JFW_Sensor_Array::Timer_Expired
EXTRN	?Create_Effect_All_Stealthed_Objects_Area@@YAXABUVector3@@MPBD0H@Z:PROC ; Create_Effect_All_Stealthed_Objects_Area
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09DABJMFAJ@Indicator?$AA@
CONST	SEGMENT
??_C@_09DABJMFAJ@Indicator?$AA@ DB 'Indicator', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@
CONST	SEGMENT
??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@ DB 'IndicatorZOffset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z
_TEXT	SEGMENT
_v$58472 = -24						; size = 12
$T68243 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z PROC	; JFW_Sensor_Array::Timer_Expired, COMDAT
; _this$ = ecx

; 1678 : {

	sub	esp, 24					; 00000018H
	push	esi

; 1679 : 	if (number == Get_Int_Parameter("TimerNum"))

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp+24], eax
	jne	$LN1@Timer_Expi@9

; 1680 : 	{
; 1681 : 		Vector3 v;

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

; 1682 : 		v.X = 0;

	fldz

; 1683 : 		v.Y = 0;
; 1684 : 		v.Z = Get_Float_Parameter("IndicatorZOffset");

	push	OFFSET ??_C@_0BB@ILNJPJPJ@IndicatorZOffset?$AA@
	fst	DWORD PTR _v$58472[esp+40]
	mov	ecx, esi
	fstp	DWORD PTR _v$58472[esp+44]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _v$58472[esp+44]

; 1685 : 		Create_Effect_All_Stealthed_Objects_Area(Commands->Get_Position(obj),Get_Float_Parameter("Distance"),Get_Parameter("Indicator"),v,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
	push	eax
	lea	eax, DWORD PTR _v$58472[esp+40]
	push	eax
	push	OFFSET ??_C@_09DABJMFAJ@Indicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edi, DWORD PTR _obj$[esp+44]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+64]
	push	ecx
	fstp	DWORD PTR [esp]
	lea	ecx, DWORD PTR $T68243[esp+52]
	push	edi
	push	ecx
	call	eax
	add	esp, 8
	push	eax
	call	?Create_Effect_All_Stealthed_Objects_Area@@YAXABUVector3@@MPBD0H@Z ; Create_Effect_All_Stealthed_Objects_Area

; 1686 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@9:
	pop	esi

; 1687 : 	}
; 1688 : }

	add	esp, 24					; 00000018H
	ret	8
?Timer_Expired@JFW_Sensor_Array@@EAEXPAEH@Z ENDP	; JFW_Sensor_Array::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard_Radius@@EAEXPAE@Z		; JFW_Conyard_Radius::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Conyard_Radius@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard_Radius@@EAEXPAE@Z PROC		; JFW_Conyard_Radius::Created, COMDAT
; _this$ = ecx

; 1691 : {

	push	esi
	push	edi
	mov	esi, ecx

; 1692 : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 1693 : 	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
	pop	esi

; 1694 : }

	ret	4
?Created@JFW_Conyard_Radius@@EAEXPAE@Z ENDP		; JFW_Conyard_Radius::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z		; JFW_Conyard_Radius::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z PROC		; JFW_Conyard_Radius::Killed, COMDAT
; _this$ = ecx

; 1698 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 1699 : }

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

; 1702 : {

	push	esi

; 1703 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@18

; 1704 : 	{
; 1705 : 		disabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Custom@18:
	pop	esi

; 1706 : 	}
; 1707 : }

	ret	16					; 00000010H
?Custom@JFW_Conyard_Radius@@EAEXPAEHH0@Z ENDP		; JFW_Conyard_Radius::Custom
_TEXT	ENDS
PUBLIC	??_C@_06GJMFONGK@Radius?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z	; JFW_Conyard_Radius::Timer_Expired
EXTRN	?Repair_All_Buildings_By_Team_Radius@@YAXHHMM@Z:PROC ; Repair_All_Buildings_By_Team_Radius
;	COMDAT ??_C@_06GJMFONGK@Radius?$AA@
CONST	SEGMENT
??_C@_06GJMFONGK@Radius?$AA@ DB 'Radius', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z PROC	; JFW_Conyard_Radius::Timer_Expired, COMDAT
; _this$ = ecx

; 1710 : {

	push	esi
	mov	esi, ecx

; 1711 : 	if (!disabled)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Timer_Expi@10
	push	ebx
	push	edi

; 1712 : 	{
; 1713 : 		Repair_All_Buildings_By_Team_Radius(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"),Get_Float_Parameter("Radius"));

	push	OFFSET ??_C@_06GJMFONGK@Radius?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+12]
	push	ecx
	mov	ecx, DWORD PTR [eax+108]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team_Radius@@YAXHHMM@Z ; Repair_All_Buildings_By_Team_Radius

; 1714 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@10:
	pop	esi

; 1715 : 	}
; 1716 : }

	ret	8
?Timer_Expired@JFW_Conyard_Radius@@EAEXPAEH@Z ENDP	; JFW_Conyard_Radius::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Conyard_Radius@@EAEXXZ ; JFW_Conyard_Radius::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Radius@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Conyard_Radius@@EAEXXZ PROC ; JFW_Conyard_Radius::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1720 : 	Auto_Save_Variable(1,1,&disabled);

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

; 1721 : }

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

; 1725 : 	enabled = true;
; 1726 : 	HarvyID = 0;
; 1727 : 	Commands->Send_Custom_Event(obj,obj,100001,0,0);

	fldz
	mov	eax, DWORD PTR _obj$[esp-4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100001					; 000186a1H
	push	eax
	mov	BYTE PTR [ecx+32], 1
	mov	DWORD PTR [ecx+28], 0
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	call	ecx
	add	esp, 20					; 00000014H

; 1728 : }

	ret	4
?Created@JFW_Chrono_Harvester_Logic@@EAEXPAE@Z ENDP	; JFW_Chrono_Harvester_Logic::Created
_TEXT	ENDS
PUBLIC	__real@47c34f80
PUBLIC	??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@	; `string'
PUBLIC	??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@	; `string'
PUBLIC	?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z ; JFW_Chrono_Harvester_Logic::Custom
;	COMDAT __real@47c34f80
CONST	SEGMENT
__real@47c34f80 DD 047c34f80r			; 99999
CONST	ENDS
;	COMDAT ??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@ DB 'Harvester_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
CONST	SEGMENT
??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@ DB 'Explosion_Preset', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T68266 = -12						; size = 12
$T68265 = -12						; size = 12
_facing$58516 = 8					; size = 4
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z PROC	; JFW_Chrono_Harvester_Logic::Custom, COMDAT
; _this$ = ecx

; 1732 : 	if ((message == 100001) && (enabled))

	mov	eax, DWORD PTR _message$[esp-4]
	sub	esp, 12					; 0000000cH
	cmp	eax, 100001				; 000186a1H
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN11@Custom@19
	cmp	BYTE PTR [esi+32], 0
	je	$LN1@Custom@19

; 1733 : 	{
; 1734 : 		float facing = Commands->Get_Facing(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+16]
	mov	ecx, DWORD PTR [eax+72]
	push	ebx
	push	edi
	call	ecx
	fstp	DWORD PTR _facing$58516[esp+24]

; 1735 : 		Commands->Create_Explosion(Get_Parameter("Explosion_Preset"),Commands->Get_Position(obj),0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	0
	lea	edx, DWORD PTR $T68265[esp+28]
	lea	ebx, DWORD PTR [eax+416]
	mov	eax, DWORD PTR [eax+64]
	push	edi
	push	edx
	call	eax
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_0BB@LCFEHILM@Explosion_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx

; 1736 : 		GameObject *Harvy = Commands->Create_Object(Get_Parameter("Harvester_Preset"),Commands->Get_Position(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR $T68266[esp+36]
	lea	ebx, DWORD PTR [eax+100]
	mov	eax, DWORD PTR [eax+64]
	push	edi
	push	edx
	call	eax
	add	esp, 20					; 00000014H
	push	eax
	push	OFFSET ??_C@_0BB@IFFOHCMO@Harvester_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx

; 1737 : 		Commands->Set_Facing(Harvy,facing);

	fld	DWORD PTR _facing$58516[esp+28]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	esi, eax
	mov	eax, DWORD PTR [edx+76]
	add	esp, 4
	push	esi
	call	eax

; 1738 : 		Commands->Send_Custom_Event(obj,Harvy,100004,(int &)facing,0);

	fldz
	mov	ecx, DWORD PTR _facing$58516[esp+28]
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+140]
	add	esp, 4
	push	ecx
	push	100004					; 000186a4H
	push	esi
	push	edi
	call	eax
	add	esp, 20					; 00000014H
	pop	ebx
	pop	edi
	pop	esi

; 1760 : 	}
; 1761 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN11@Custom@19:

; 1739 : 	}
; 1740 : 	else if (message == 100002)

	cmp	eax, 100002				; 000186a2H
	jne	$LN9@Custom@19

; 1741 : 	{
; 1742 : 		if (HarvyID)

	mov	ecx, DWORD PTR [esi+28]
	test	ecx, ecx
	je	$LN1@Custom@19

; 1743 : 		{
; 1744 : 			Commands->Apply_Damage(Commands->Find_Object(HarvyID),99999,"Explosive",0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fld	DWORD PTR __real@47c34f80
	push	0
	push	OFFSET ??_C@_09IGNDJJLI@Explosive?$AA@
	push	ecx
	fstp	DWORD PTR [esp]
	push	ecx
	mov	ecx, DWORD PTR [eax+96]
	lea	edi, DWORD PTR [eax+616]
	call	ecx
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	call	edx

; 1745 : 			if (!Commands->Get_ID(Commands->Find_Object(HarvyID))) Commands->Destroy_Object(Commands->Find_Object(HarvyID));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+28]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 24					; 00000018H
	test	eax, eax
	jne	SHORT $LN7@Custom@19
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+28]
	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, 8
$LN7@Custom@19:

; 1746 : 			Commands->Destroy_Object(obj);

	mov	ecx, DWORD PTR _obj$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+92]
	push	ecx
	call	eax
	add	esp, 4
	pop	edi
	pop	esi

; 1760 : 	}
; 1761 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN9@Custom@19:

; 1747 : 		}
; 1748 : 	}
; 1749 : 	else if (message == 100003)

	cmp	eax, 100003				; 000186a3H
	jne	SHORT $LN5@Custom@19

; 1750 : 	{
; 1751 : 		HarvyID = param;

	mov	ecx, DWORD PTR _param$[esp+16]
	pop	edi
	mov	DWORD PTR [esi+28], ecx
	pop	esi

; 1760 : 	}
; 1761 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN5@Custom@19:

; 1752 : 	}
; 1753 : 	else if (message == 100005)

	cmp	eax, 100005				; 000186a5H
	jne	SHORT $LN3@Custom@19
	pop	edi

; 1754 : 	{
; 1755 : 		enabled = false;

	mov	BYTE PTR [esi+32], 0
	pop	esi

; 1760 : 	}
; 1761 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
$LN3@Custom@19:

; 1756 : 	}
; 1757 : 	else if (message == 100006)

	cmp	eax, 100006				; 000186a6H
	jne	SHORT $LN1@Custom@19

; 1758 : 	{
; 1759 : 		HarvyID = 0;

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

; 1760 : 	}
; 1761 : }

	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Chrono_Harvester_Logic@@EAEXPAEHH0@Z ENDP	; JFW_Chrono_Harvester_Logic::Custom
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ ; JFW_Chrono_Harvester_Logic::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ PROC ; JFW_Chrono_Harvester_Logic::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 1764 : {

	push	esi
	mov	esi, ecx

; 1765 : 	Auto_Save_Variable(1,4,&HarvyID);

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

; 1766 : 	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

; 1767 : }

	ret	0
?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Logic@@EAEXXZ ENDP ; JFW_Chrono_Harvester_Logic::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	__real@40a00831
PUBLIC	??_C@_0P@JILJGFHC@Crystal_Preset?$AA@		; `string'
PUBLIC	??_C@_01GBGANLPD@0?$AA@				; `string'
PUBLIC	??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@	; `string'
PUBLIC	??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@	; `string'
PUBLIC	??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@	; `string'
PUBLIC	??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@	; `string'
PUBLIC	__real@3dcccccd
PUBLIC	__real@42c80000
PUBLIC	??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@		; `string'
PUBLIC	??_C@_07NKAPIFEF@LogicID?$AA@			; `string'
PUBLIC	?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z ; JFW_Chrono_Harvester_Attached::Created
;	COMDAT __real@40a00831
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
__real@40a00831 DD 040a00831r			; 5.001
CONST	ENDS
;	COMDAT ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
CONST	SEGMENT
??_C@_0P@JILJGFHC@Crystal_Preset?$AA@ DB 'Crystal_Preset', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_01GBGANLPD@0?$AA@
CONST	SEGMENT
??_C@_01GBGANLPD@0?$AA@ DB '0', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@ DB 'Waypath3_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@ DB 'Waypath3_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@ DB 'Waypath2_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@ DB 'Waypath2_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
CONST	SEGMENT
??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@ DB 'Waypath1_Tib_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
CONST	SEGMENT
??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@ DB 'Waypath1_Dock2Field', 00H ; `string'
CONST	ENDS
;	COMDAT __real@3dcccccd
CONST	SEGMENT
__real@3dcccccd DD 03dcccccdr			; 0.1
CONST	ENDS
;	COMDAT __real@42c80000
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
CONST	ENDS
;	COMDAT ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
CONST	SEGMENT
??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@ DB 'Number_Of_Paths', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_07NKAPIFEF@LogicID?$AA@
CONST	SEGMENT
??_C@_07NKAPIFEF@LogicID?$AA@ DB 'LogicID', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z
_TEXT	SEGMENT
_CrystalPos$ = -232					; size = 12
_CrystalRelPos$ = -220					; size = 12
$T68276 = -208						; size = 12
$T68275 = -208						; size = 12
_HarvesterToField$ = -196				; size = 196
_obj$ = 8						; size = 4
?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z PROC	; JFW_Chrono_Harvester_Attached::Created, COMDAT
; _this$ = ecx

; 1771 : 	End_Timer = false;
; 1772 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100003,Commands->Get_ID(obj),0);

	fldz
	sub	esp, 232				; 000000e8H
	push	ebx
	push	ebp
	push	esi
	push	edi
	mov	esi, ecx
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+248]
	fstp	DWORD PTR [esp]
	xor	ebx, ebx
	mov	BYTE PTR [esi+28], bl
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+108]
	push	ecx
	lea	edi, DWORD PTR [eax+140]
	lea	ebp, DWORD PTR [eax+96]
	call	edx
	add	esp, 4
	push	eax
	push	100003					; 000186a3H
	push	OFFSET ??_C@_07NKAPIFEF@LogicID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax
	mov	ebp, DWORD PTR _obj$[esp+260]
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ebp
	call	ecx
	add	esp, 20					; 00000014H

; 1773 : 	if (Get_Int_Parameter("Number_Of_Paths") > 3) PathNumber = Commands->Get_Random_Int(1,4);

	push	OFFSET ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jle	SHORT $LN36@Created
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+152]
	push	4
	push	1
	call	eax
	jmp	SHORT $LN69@Created
$LN36@Created:

; 1774 : 	else PathNumber = Commands->Get_Random_Int(1,(Get_Int_Parameter("Number_Of_Paths") + 1));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	add	edi, 152				; 00000098H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR [edi]
	add	eax, 1
	push	eax
	push	1
	call	ecx
$LN69@Created:

; 1775 : 	Vector3 CrystalRelPos = Vector3(0,0,0);

	fldz
	add	esp, 8
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _CrystalRelPos$[esp+260]
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+40], eax
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 1776 : 	Vector3 CrystalPos;

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

; 1777 : 	ActionParamsStruct HarvesterToField;

	lea	ecx, DWORD PTR _HarvesterToField$[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1778 : 	HarvesterToField.Set_Move_Arrive_Distance(100);

	fld	DWORD PTR __real@42c80000

; 1779 : 	HarvesterToField.Set_Basic(this,100,1);
; 1780 : 	if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	fstp	DWORD PTR _HarvesterToField$[esp+312]
	cmp	eax, 1
	fld	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR [esi+4]
	mov	DWORD PTR _HarvesterToField$[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterToField$[esp+252], edx
	mov	DWORD PTR _HarvesterToField$[esp+416], -1
	jne	SHORT $LN34@Created

; 1781 : 	{
; 1782 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 1783 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterToField$[esp+312]
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], ebx
	fstp	DWORD PTR _HarvesterToField$[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1784 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
$LN74@Created:
	mov	DWORD PTR _HarvesterToField$[esp+388], eax
	lea	eax, DWORD PTR $T68275[esp+252]
	push	eax
	mov	ecx, esi
	mov	BYTE PTR _HarvesterToField$[esp+364], bl
	mov	BYTE PTR _HarvesterToField$[esp+365], bl
	mov	BYTE PTR _HarvesterToField$[esp+404], 1
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _CrystalRelPos$[esp+248], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$[esp+252], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$[esp+256], eax
	jmp	$LN30@Created
$LN34@Created:

; 1785 : 	}
; 1786 : 	else if (PathNumber == 2)

	cmp	eax, 2
	jne	SHORT $LN32@Created

; 1787 : 	{
; 1788 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 1789 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterToField$[esp+312]
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], ebx
	fstp	DWORD PTR _HarvesterToField$[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1790 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	ecx, DWORD PTR $T68276[esp+252]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+392], eax
	mov	BYTE PTR _HarvesterToField$[esp+404], 1
	mov	BYTE PTR _HarvesterToField$[esp+365], bl
	mov	BYTE PTR _HarvesterToField$[esp+364], bl
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _CrystalRelPos$[esp+248], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$[esp+252], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$[esp+256], edx
	jmp	SHORT $LN30@Created
$LN32@Created:

; 1791 : 	}
; 1792 : 	else if (PathNumber == 3)

	cmp	eax, 3
	jne	SHORT $LN67@Created

; 1793 : 	{
; 1794 : 		HarvesterToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 1795 : 		HarvesterToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterToField$[esp+312]
	mov	ecx, esi
	mov	DWORD PTR _HarvesterToField$[esp+296], ebx
	fstp	DWORD PTR _HarvesterToField$[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 1796 : 		CrystalRelPos = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
	jmp	$LN74@Created
$LN67@Created:
	fstp	ST(0)
$LN30@Created:

; 1797 : 	}
; 1798 : 	if (_stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN26@Created

; 1799 : 	{
; 1800 : 		for (int x = 1;x <= 10;x++)

	mov	ebp, 1
$LL59@Created:

; 1801 : 		{
; 1802 : 			int XChange,YChange;
; 1803 : 			CrystalPos = CrystalRelPos;

	mov	ecx, DWORD PTR _CrystalRelPos$[esp+248]
	mov	edx, DWORD PTR _CrystalRelPos$[esp+252]
	mov	eax, DWORD PTR _CrystalRelPos$[esp+256]
	mov	DWORD PTR _CrystalPos$[esp+248], ecx

; 1804 : 			XChange = Commands->Get_Random_Int(1,3);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _CrystalPos$[esp+252], edx
	mov	DWORD PTR _CrystalPos$[esp+256], eax
	mov	edx, DWORD PTR [ecx+152]
	push	3
	push	1
	call	edx
	mov	edi, eax

; 1805 : 			YChange = Commands->Get_Random_Int(1,3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+152]
	push	3
	push	1
	call	ecx
	add	esp, 16					; 00000010H

; 1806 : 			if (XChange == 1) CrystalPos.X += Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 1
	mov	ebx, eax
	jne	SHORT $LN25@Created
	fld	DWORD PTR __real@40a00831
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _CrystalPos$[esp+256]
	jmp	SHORT $LN71@Created
$LN25@Created:

; 1807 : 			else if (XChange == 2) CrystalPos.X -= Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 2
	jne	SHORT $LN23@Created
	fld	DWORD PTR __real@40a00831
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	edx
	fsubr	DWORD PTR _CrystalPos$[esp+256]
$LN71@Created:
	fstp	DWORD PTR _CrystalPos$[esp+256]
	add	esp, 8
$LN23@Created:

; 1808 : 			if (YChange == 1) CrystalPos.Y += Commands->Get_Random(0.0f,5.001f);

	cmp	ebx, 1
	jne	SHORT $LN22@Created
	fld	DWORD PTR __real@40a00831
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _CrystalPos$[esp+260]
	jmp	SHORT $LN72@Created
$LN22@Created:

; 1809 : 			else if (YChange == 2) CrystalPos.Y -= Commands->Get_Random(0.0f,5.001f);

	cmp	ebx, 2
	jne	SHORT $LN20@Created
	fld	DWORD PTR __real@40a00831
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	eax
	fsubr	DWORD PTR _CrystalPos$[esp+260]
$LN72@Created:
	fstp	DWORD PTR _CrystalPos$[esp+260]
	add	esp, 8
$LN20@Created:

; 1810 : 			if (x == 1)

	cmp	ebp, 1
	jne	SHORT $LN19@Created

; 1811 : 			{
; 1812 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1813 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1814 : 				Crystal1 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+44], eax
	jmp	$LN73@Created
$LN19@Created:

; 1815 : 			}
; 1816 : 			else if (x == 2)

	cmp	ebp, 2
	jne	SHORT $LN17@Created

; 1817 : 			{
; 1818 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1819 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1820 : 				Crystal2 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+48], eax
	jmp	$LN73@Created
$LN17@Created:

; 1821 : 			}
; 1822 : 			else if (x == 3)

	cmp	ebp, 3
	jne	SHORT $LN15@Created

; 1823 : 			{
; 1824 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1825 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1826 : 				Crystal3 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+52], eax
	jmp	$LN73@Created
$LN15@Created:

; 1827 : 			}
; 1828 : 			else if (x == 4)

	cmp	ebp, 4
	jne	SHORT $LN13@Created

; 1829 : 			{
; 1830 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1831 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1832 : 				Crystal4 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+56], eax
	jmp	$LN73@Created
$LN13@Created:

; 1833 : 			}
; 1834 : 			else if (x == 5)

	cmp	ebp, 5
	jne	SHORT $LN11@Created

; 1835 : 			{
; 1836 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1837 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1838 : 				Crystal5 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+60], eax
	jmp	$LN73@Created
$LN11@Created:

; 1839 : 			}
; 1840 : 			else if (x == 6)

	cmp	ebp, 6
	jne	SHORT $LN9@Created

; 1841 : 			{
; 1842 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1843 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1844 : 				Crystal6 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+64], eax
	jmp	$LN73@Created
$LN9@Created:

; 1845 : 			}
; 1846 : 			else if (x == 7)

	cmp	ebp, 7
	jne	SHORT $LN7@Created

; 1847 : 			{
; 1848 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1849 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1850 : 				Crystal7 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+68], eax
	jmp	$LN73@Created
$LN7@Created:

; 1851 : 			}
; 1852 : 			else if (x == 8)

	cmp	ebp, 8
	jne	SHORT $LN5@Created

; 1853 : 			{
; 1854 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1855 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1856 : 				Crystal8 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+72], eax
	jmp	$LN73@Created
$LN5@Created:

; 1857 : 			}
; 1858 : 			else if (x == 9)

	cmp	ebp, 9
	jne	SHORT $LN3@Created

; 1859 : 			{
; 1860 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1861 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1862 : 				Crystal9 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+76], eax
	jmp	SHORT $LN73@Created
$LN3@Created:

; 1863 : 			}
; 1864 : 			else if (x == 10)

	cmp	ebp, 10					; 0000000aH
	jne	SHORT $LN27@Created

; 1865 : 			{
; 1866 : 				GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _CrystalPos$[esp+248]
	push	ecx
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	call	edx
	mov	edi, eax

; 1867 : 				Commands->Disable_All_Collisions(Crystal);

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

; 1868 : 				Crystal10 = Commands->Get_ID(Crystal);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	edi
	call	eax
	mov	DWORD PTR [esi+80], eax
$LN73@Created:
	add	esp, 16					; 00000010H
$LN27@Created:

; 1799 : 	{
; 1800 : 		for (int x = 1;x <= 10;x++)

	add	ebp, 1
	cmp	ebp, 10					; 0000000aH
	jle	$LL59@Created
	mov	ebp, DWORD PTR _obj$[esp+244]
$LN26@Created:

; 1869 : 			}
; 1870 : 		}
; 1871 : 	}
; 1872 : 	Commands->Action_Goto(obj,HarvesterToField);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+16]
	lea	ecx, DWORD PTR _HarvesterToField$[esp+248]
	push	ecx
	push	ebp
	call	eax

; 1873 : 	Commands->Start_Timer(obj,this,0.1f,5);

	fld	DWORD PTR __real@3dcccccd
	add	esp, 8
	push	5
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	ebp
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1874 : }

	add	esp, 232				; 000000e8H
	ret	4
?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z ENDP	; JFW_Chrono_Harvester_Attached::Created
_TEXT	ENDS
PUBLIC	??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@		; `string'
PUBLIC	??_C@_0P@ECGAMGPN@Dock_Animation?$AA@		; `string'
PUBLIC	__real@3f000000
PUBLIC	??_C@_0O@IBOGHPMJ@Dock_Location?$AA@		; `string'
PUBLIC	__real@41200000
PUBLIC	??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@	; `string'
PUBLIC	__real@bf800000
PUBLIC	??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@	; `string'
PUBLIC	?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Chrono_Harvester_Attached::Action_Complete
;	COMDAT ??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@ DB 'Dock_Idle_Time', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@ECGAMGPN@Dock_Animation?$AA@
CONST	SEGMENT
??_C@_0P@ECGAMGPN@Dock_Animation?$AA@ DB 'Dock_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
CONST	ENDS
;	COMDAT ??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
CONST	SEGMENT
??_C@_0O@IBOGHPMJ@Dock_Location?$AA@ DB 'Dock_Location', 00H ; `string'
CONST	ENDS
;	COMDAT __real@41200000
CONST	SEGMENT
__real@41200000 DD 041200000r			; 10
CONST	ENDS
;	COMDAT ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
CONST	SEGMENT
??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@ DB 'Tiberium_Idle_Time', 00H ; `string'
CONST	ENDS
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
CONST	ENDS
;	COMDAT ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
CONST	SEGMENT
??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@ DB 'Harvest_Animation', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
$T68341 = -220						; size = 12
$T68340 = -220						; size = 12
$T68339 = -208						; size = 12
_HarvesterDock$58625 = -196				; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z PROC ; JFW_Chrono_Harvester_Attached::Action_Complete, COMDAT
; _this$ = ecx

; 1878 : 	if (action == 1)

	mov	eax, DWORD PTR _action$[esp-4]
	sub	esp, 220				; 000000dcH
	cmp	eax, 1
	push	ebx
	push	esi
	push	edi
	mov	esi, ecx
	jne	$LN13@Action_Com

; 1879 : 	{
; 1880 : 		if (!reason) 

	cmp	DWORD PTR _reason$[esp+228], 0
	mov	edi, DWORD PTR _obj$[esp+228]
	jne	SHORT $LN11@Action_Com

; 1881 : 		{
; 1882 : 			const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, eax

; 1883 : 			if (_stricmp(harvest_animation,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN11@Action_Com

; 1884 : 			{
; 1885 : 				Commands->Set_Animation(obj,harvest_animation,true,0,0.0f,-1.0f,false);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	ebx
	push	edi
	call	ecx
	add	esp, 28					; 0000001cH
$LN11@Action_Com:

; 1886 : 			}
; 1887 : 		}
; 1888 : 		Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),1);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx

; 1889 : 		Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),4);

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	4
	push	OFFSET ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	mov	eax, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H

; 1890 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Tiberium_Idle_Time"),2);

	push	2
	push	OFFSET ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	jmp	$LN24@Action_Com
$LN13@Action_Com:

; 1891 : 	}
; 1892 : 	else if (action == 2)

	cmp	eax, 2
	jne	$LN9@Action_Com

; 1893 : 	{
; 1894 : 		if (!reason) 

	cmp	DWORD PTR _reason$[esp+228], 0
	mov	ebx, DWORD PTR _obj$[esp+228]
	jne	SHORT $LN7@Action_Com

; 1895 : 		{
; 1896 : 			const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1897 : 			if (_stricmp(harvest_animation,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN7@Action_Com

; 1898 : 			{
; 1899 : 				Commands->Set_Animation(obj,harvest_animation,true,0,0.0f,-1.0f,false);

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	1
	push	edi
	push	ebx
	call	eax
	add	esp, 28					; 0000001cH
$LN7@Action_Com:

; 1900 : 			}
; 1901 : 		}
; 1902 : 		Commands->Start_Timer(obj,this,10.0f,1);

	fld	DWORD PTR __real@41200000
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	esi
	push	ebx
	call	edx

; 1922 : 			}
; 1923 : 		}
; 1924 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Dock_Idle_Time"),3);

	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 1925 : 	}
; 1926 : }

	add	esp, 220				; 000000dcH
	ret	12					; 0000000cH
$LN9@Action_Com:

; 1903 : 	}
; 1904 : 	else if (action == 3)

	cmp	eax, 3
	jne	$LN5@Action_Com

; 1905 : 	{
; 1906 : 		ActionParamsStruct HarvesterDock;

	lea	ecx, DWORD PTR _HarvesterDock$58625[esp+232]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1907 : 		HarvesterDock.Set_Move_Arrive_Distance(100);

	fld	DWORD PTR __real@42c80000

; 1908 : 		HarvesterDock.Set_Basic(this,100,4);

	mov	eax, DWORD PTR [esi+4]
	fstp	DWORD PTR _HarvesterDock$58625[esp+296]

; 1909 : 		HarvesterDock.Set_Dock(Get_Vector3_Parameter("Dock_Location"),Commands->Get_Position(obj));

	mov	edi, DWORD PTR _obj$[esp+228]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR $T68339[esp+232]
	mov	DWORD PTR _HarvesterDock$58625[esp+232], 100 ; 00000064H
	mov	DWORD PTR _HarvesterDock$58625[esp+236], eax
	mov	DWORD PTR _HarvesterDock$58625[esp+400], -1
	mov	eax, DWORD PTR [edx+64]
	push	edi
	push	ecx
	call	eax
	add	esp, 8
	push	eax
	push	OFFSET ??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
	lea	ecx, DWORD PTR $T68340[esp+240]
	push	ecx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	push	eax
	lea	ecx, DWORD PTR _HarvesterDock$58625[esp+240]
	call	?Set_Dock@ActionParamsStruct@@QAEXABUVector3@@0@Z ; ActionParamsStruct::Set_Dock

; 1910 : 		HarvesterDock.Set_Goto_Location(Get_Vector3_Parameter("Dock_Location"),1.0f,0.5f,false);

	push	OFFSET ??_C@_0O@IBOGHPMJ@Dock_Location?$AA@
	lea	edx, DWORD PTR $T68341[esp+236]
	push	edx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	fld	DWORD PTR [eax]

; 1911 : 		Commands->Action_Dock(obj,HarvesterDock);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _HarvesterDock$58625[esp+264]
	fld	DWORD PTR [eax+4]
	fstp	DWORD PTR _HarvesterDock$58625[esp+268]
	fld	DWORD PTR [eax+8]
	lea	eax, DWORD PTR _HarvesterDock$58625[esp+232]
	fstp	DWORD PTR _HarvesterDock$58625[esp+272]
	push	eax
	fld1
	mov	BYTE PTR _HarvesterDock$58625[esp+306], 0
	fstp	DWORD PTR _HarvesterDock$58625[esp+296]
	push	edi
	fld	DWORD PTR __real@3f000000
	fstp	DWORD PTR _HarvesterDock$58625[esp+304]
	mov	edx, DWORD PTR [ecx+36]
	call	edx
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebx

; 1925 : 	}
; 1926 : }

	add	esp, 220				; 000000dcH
	ret	12					; 0000000cH
$LN5@Action_Com:

; 1912 : 	}
; 1913 : 	else if (action == 4)

	cmp	eax, 4
	jne	$LN3@Action_Com

; 1914 : 	{
; 1915 : 		if (!reason) 

	cmp	DWORD PTR _reason$[esp+228], 0
	mov	edi, DWORD PTR _obj$[esp+228]
	jne	SHORT $LN1@Action_Com

; 1916 : 		{
; 1917 : 			Commands->Set_Facing(obj,facing);

	fld	DWORD PTR [esi+32]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	mov	ecx, DWORD PTR [eax+76]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 8

; 1918 : 			const char *dock_animation = Get_Parameter("Dock_Animation");

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

; 1919 : 			if (_stricmp(dock_animation,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	ebx
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Action_Com

; 1920 : 			{
; 1921 : 				Commands->Set_Animation(obj,dock_animation,false,0,0.0f,-1.0f,false);

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	ebx
	push	edi
	call	eax
	add	esp, 28					; 0000001cH
$LN1@Action_Com:

; 1922 : 			}
; 1923 : 		}
; 1924 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Dock_Idle_Time"),3);

	push	3
	push	OFFSET ??_C@_0P@KAFHAIOI@Dock_Idle_Time?$AA@
$LN24@Action_Com:
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, esi
	add	ebx, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	ecx
	add	esp, 16					; 00000010H
$LN3@Action_Com:
	pop	edi
	pop	esi
	pop	ebx

; 1925 : 	}
; 1926 : }

	add	esp, 220				; 000000dcH
	ret	12					; 0000000cH
?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Chrono_Harvester_Attached::Action_Complete
_TEXT	ENDS
PUBLIC	?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z ; JFW_Chrono_Harvester_Attached::Custom
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z PROC ; JFW_Chrono_Harvester_Attached::Custom, COMDAT
; _this$ = ecx

; 1930 : 	if (message == 100004)

	cmp	DWORD PTR _message$[esp-4], 100004	; 000186a4H
	jne	SHORT $LN1@Custom@20

; 1931 : 	{
; 1932 : 		facing = (float &)param;

	fld	DWORD PTR _param$[esp-4]
	fstp	DWORD PTR [ecx+32]
$LN1@Custom@20:

; 1933 : 	}
; 1934 : }

	ret	16					; 00000010H
?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z ENDP ; JFW_Chrono_Harvester_Attached::Custom
_TEXT	ENDS
PUBLIC	??_C@_0N@GDAJCJHI@Dock_Credits?$AA@		; `string'
PUBLIC	??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@	; `string'
PUBLIC	??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@		; `string'
PUBLIC	__real@40001062
PUBLIC	?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z ; JFW_Chrono_Harvester_Attached::Timer_Expired
;	COMDAT ??_C@_0N@GDAJCJHI@Dock_Credits?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@GDAJCJHI@Dock_Credits?$AA@ DB 'Dock_Credits', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@ DB 'Waypath3_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@ DB 'Waypath2_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@
CONST	SEGMENT
??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@ DB 'Waypath1_Field2Dock', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@
CONST	SEGMENT
??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@ DB 'Chrono_Location', 00H ; `string'
CONST	ENDS
;	COMDAT __real@40001062
CONST	SEGMENT
__real@40001062 DD 040001062r			; 2.001
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z
_TEXT	SEGMENT
_CrystalPos$58695 = -232				; size = 12
_Root_Position$58654 = -232				; size = 12
_CrystalRelPos$58693 = -220				; size = 12
$T68376 = -220						; size = 12
$T68375 = -220						; size = 12
$T68374 = -220						; size = 12
$T68373 = -220						; size = 12
_HarvesterReturnToField$58696 = -208			; size = 196
_HarvesterReturn$58679 = -208				; size = 196
_HarvesterTib$58672 = -208				; size = 196
$T68379 = -12						; size = 12
$T68378 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z PROC ; JFW_Chrono_Harvester_Attached::Timer_Expired, COMDAT
; _this$ = ecx

; 1938 : 	if (number == 1 && !End_Timer)

	mov	eax, DWORD PTR _number$[esp-4]
	sub	esp, 232				; 000000e8H
	push	ebx
	push	ebp
	push	esi
	mov	ebp, 1
	cmp	eax, ebp
	push	edi
	mov	esi, ecx
	jne	$LN85@Timer_Expi@11
	xor	ebx, ebx
	cmp	BYTE PTR [esi+28], bl
	jne	$LN1@Timer_Expi@11

; 1939 : 	{
; 1940 : 		const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1941 : 		if (_stricmp(harvest_animation,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	fldz
	mov	ebp, DWORD PTR _obj$[esp+252]
	add	esp, 8
	test	eax, eax
	je	SHORT $LN84@Timer_Expi@11

; 1942 : 		{
; 1943 : 			Commands->Set_Animation(obj,harvest_animation,false,0,0.0f,-1.0f,false);

	fld	DWORD PTR __real@bf800000
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+164]
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	edi
	push	ebp
	call	ecx
	fldz
	add	esp, 28					; 0000001cH
$LN84@Timer_Expi@11:

; 1944 : 		}
; 1945 : 		Vector3 Root_Position = Vector3(0,0,0);

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

; 1946 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 1
	jne	SHORT $LN83@Timer_Expi@11

; 1947 : 		{
; 1948 : 			Root_Position = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
	lea	edx, DWORD PTR $T68373[esp+252]
	push	edx
	jmp	SHORT $LN143@Timer_Expi@11
$LN83@Timer_Expi@11:

; 1949 : 		}
; 1950 : 		else if (PathNumber == 2)

	cmp	eax, 2
	jne	SHORT $LN81@Timer_Expi@11

; 1951 : 		{
; 1952 : 			Root_Position = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	ecx, DWORD PTR $T68374[esp+252]
	push	ecx
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _Root_Position$58654[esp+248], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _Root_Position$58654[esp+252], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _Root_Position$58654[esp+256], edx
	jmp	SHORT $LN79@Timer_Expi@11
$LN81@Timer_Expi@11:

; 1953 : 		}
; 1954 : 		else if (PathNumber == 3)

	cmp	eax, 3
	jne	SHORT $LN79@Timer_Expi@11

; 1955 : 		{
; 1956 : 			Root_Position = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
	lea	eax, DWORD PTR $T68375[esp+252]
	push	eax
$LN143@Timer_Expi@11:
	mov	ecx, esi
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _Root_Position$58654[esp+248], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _Root_Position$58654[esp+252], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _Root_Position$58654[esp+256], eax
$LN79@Timer_Expi@11:

; 1957 : 		}
; 1958 : 		int X_Level = Commands->Get_Random_Int(1,3);

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

; 1959 : 		if (X_Level == 1) Root_Position.X += Commands->Get_Random(0.0f,2.001f);

	fld	DWORD PTR __real@40001062
	add	esp, 8
	cmp	eax, 1
	jne	SHORT $LN78@Timer_Expi@11
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _Root_Position$58654[esp+256]
	add	esp, 8
	fstp	DWORD PTR _Root_Position$58654[esp+248]
	jmp	SHORT $LN76@Timer_Expi@11
$LN78@Timer_Expi@11:

; 1960 : 		else if (X_Level == 2) Root_Position.X -= Commands->Get_Random(0.0f,2.001f);

	cmp	eax, 2
	jne	SHORT $LN141@Timer_Expi@11
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	eax
	fsubr	DWORD PTR _Root_Position$58654[esp+256]
	add	esp, 8
	fstp	DWORD PTR _Root_Position$58654[esp+248]
	jmp	SHORT $LN76@Timer_Expi@11
$LN141@Timer_Expi@11:
	fstp	ST(0)
$LN76@Timer_Expi@11:

; 1961 : 		int Y_Level = Commands->Get_Random_Int(1,3);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+152]
	push	3
	push	1
	call	edx
	add	esp, 8

; 1962 : 		if (Y_Level == 1) Root_Position.Y += Commands->Get_Random(0.0f,2.001f);

	cmp	eax, 1
	jne	SHORT $LN75@Timer_Expi@11
	fld	DWORD PTR __real@40001062
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	ecx
	fadd	DWORD PTR _Root_Position$58654[esp+260]
	jmp	SHORT $LN144@Timer_Expi@11
$LN75@Timer_Expi@11:

; 1963 : 		else if (Y_Level == 2) Root_Position.Y -= Commands->Get_Random(0.0f,2.001f);

	cmp	eax, 2
	jne	SHORT $LN73@Timer_Expi@11
	fld	DWORD PTR __real@40001062
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	eax
	fsubr	DWORD PTR _Root_Position$58654[esp+260]
$LN144@Timer_Expi@11:
	fstp	DWORD PTR _Root_Position$58654[esp+260]
	add	esp, 8
$LN73@Timer_Expi@11:

; 1964 : 		ActionParamsStruct HarvesterTib;

	lea	ecx, DWORD PTR _HarvesterTib$58672[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1965 : 		HarvesterTib.Set_Move_Arrive_Distance(100);
; 1966 : 		HarvesterTib.Set_Basic(this,100,2);
; 1967 : 		HarvesterTib.Set_Goto_Location(Root_Position,1.0f,0.1f,false);

	fld	DWORD PTR _Root_Position$58654[esp+248]
	mov	ecx, DWORD PTR [esi+4]
	fstp	DWORD PTR _HarvesterTib$58672[esp+280]
	fld	DWORD PTR _Root_Position$58654[esp+252]

; 1968 : 		Commands->Action_Goto(obj,HarvesterTib);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _HarvesterTib$58672[esp+284]
	lea	edx, DWORD PTR _HarvesterTib$58672[esp+248]
	fld	DWORD PTR _Root_Position$58654[esp+256]
	push	edx
	fstp	DWORD PTR _HarvesterTib$58672[esp+292]
	mov	DWORD PTR _HarvesterTib$58672[esp+252], 100 ; 00000064H
	fld1
	mov	DWORD PTR _HarvesterTib$58672[esp+256], ecx
	fstp	DWORD PTR _HarvesterTib$58672[esp+312]
	mov	DWORD PTR _HarvesterTib$58672[esp+420], -1
	fld	DWORD PTR __real@3dcccccd
	mov	BYTE PTR _HarvesterTib$58672[esp+322], bl
	fstp	DWORD PTR _HarvesterTib$58672[esp+316]
	push	ebp
	mov	ecx, DWORD PTR [eax+16]
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2162 : 	}
; 2163 : }

	add	esp, 232				; 000000e8H
	ret	8
$LN85@Timer_Expi@11:

; 1969 : 	}
; 1970 : 	else if (number == 2)

	cmp	eax, 2
	jne	$LN71@Timer_Expi@11

; 1971 : 	{
; 1972 : 		End_Timer = true;
; 1973 : 		const char *harvest_animation = Get_Parameter("Harvest_Animation");

	push	OFFSET ??_C@_0BC@IPGMMAIA@Harvest_Animation?$AA@
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, eax

; 1974 : 		if (_stricmp(harvest_animation,"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	edi
	call	__stricmp
	mov	ebp, DWORD PTR _obj$[esp+252]
	add	esp, 8
	xor	ebx, ebx
	test	eax, eax
	je	SHORT $LN70@Timer_Expi@11

; 1975 : 		{
; 1976 : 			Commands->Set_Animation(obj,harvest_animation,false,0,0.0f,-1.0f,false);

	fld	DWORD PTR __real@bf800000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+164]
	push	ebx
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	push	ebx
	push	ebx
	push	edi
	push	ebp
	call	eax
	add	esp, 28					; 0000001cH
$LN70@Timer_Expi@11:

; 1977 : 		}
; 1978 : 		Commands->Set_Position(obj,Get_Vector3_Parameter("Chrono_Location"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BA@ELIFPLFJ@Chrono_Location?$AA@
	lea	ecx, DWORD PTR $T68376[esp+252]
	push	ecx
	mov	ecx, esi
	add	edi, 60					; 0000003cH
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [edi]
	push	eax
	push	ebp
	call	edx
	add	esp, 8

; 1979 : 		ActionParamsStruct HarvesterReturn;

	lea	ecx, DWORD PTR _HarvesterReturn$58679[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 1980 : 		HarvesterReturn.Set_Move_Arrive_Distance(100);

	fld	DWORD PTR __real@42c80000

; 1981 : 		HarvesterReturn.Set_Basic(this,100,3);

	mov	eax, DWORD PTR [esi+4]
	fstp	DWORD PTR _HarvesterReturn$58679[esp+312]
	mov	DWORD PTR _HarvesterReturn$58679[esp+252], eax

; 1982 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, 1
	mov	DWORD PTR _HarvesterReturn$58679[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterReturn$58679[esp+416], -1
	jne	SHORT $LN69@Timer_Expi@11

; 1983 : 		{
; 1984 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);
; 1985 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Field2Dock"),true,false,false);

	push	OFFSET ??_C@_0BE@KLDGMPOB@Waypath1_Field2Dock?$AA@
	jmp	SHORT $LN145@Timer_Expi@11
$LN69@Timer_Expi@11:

; 1986 : 		}
; 1987 : 		else if (PathNumber == 2)

	cmp	eax, 2
	jne	SHORT $LN67@Timer_Expi@11

; 1988 : 		{
; 1989 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);
; 1990 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Field2Dock"),true,false,false);

	push	OFFSET ??_C@_0BE@BGPMKDCP@Waypath2_Field2Dock?$AA@
	jmp	SHORT $LN145@Timer_Expi@11
$LN67@Timer_Expi@11:

; 1991 : 		}
; 1992 : 		else if (PathNumber == 3)

	cmp	eax, 3
	jne	SHORT $LN112@Timer_Expi@11

; 1995 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Field2Dock"),true,false,false);

	push	OFFSET ??_C@_0BE@MLGKHKKK@Waypath3_Field2Dock?$AA@
$LN145@Timer_Expi@11:

; 1993 : 		{
; 1994 : 			HarvesterReturn.Set_Goto(0,1.0f,0.1f);

	fld1

; 1995 : 			HarvesterReturn.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Field2Dock"),true,false,false);

	mov	ecx, esi
	fstp	DWORD PTR _HarvesterReturn$58679[esp+312]
	mov	DWORD PTR _HarvesterReturn$58679[esp+296], ebx
	fld	DWORD PTR __real@3dcccccd
	fstp	DWORD PTR _HarvesterReturn$58679[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _HarvesterReturn$58679[esp+384], eax
	mov	BYTE PTR _HarvesterReturn$58679[esp+396], 1
	mov	BYTE PTR _HarvesterReturn$58679[esp+357], bl
	mov	BYTE PTR _HarvesterReturn$58679[esp+356], bl
$LN112@Timer_Expi@11:

; 1996 : 		}
; 1997 : 		Commands->Action_Goto(obj,HarvesterReturn);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+16]
	lea	ecx, DWORD PTR _HarvesterReturn$58679[esp+248]
	push	ecx
	push	ebp
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2162 : 	}
; 2163 : }

	add	esp, 232				; 000000e8H
	ret	8
$LN71@Timer_Expi@11:

; 1998 : 	}
; 1999 : 	else if (number == 3)

	cmp	eax, 3
	jne	$LN63@Timer_Expi@11

; 2000 : 	{
; 2001 : 		End_Timer = false;

	xor	ebx, ebx
	mov	BYTE PTR [esi+28], bl

; 2002 : 		Commands->Give_Money(obj,Get_Float_Parameter("Dock_Credits"),true);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebp
	push	OFFSET ??_C@_0N@GDAJCJHI@Dock_Credits?$AA@
	add	edi, 644				; 00000284H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	edx, DWORD PTR [edi]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+252]
	fstp	DWORD PTR [esp]
	push	ecx
	call	edx
	add	esp, 12					; 0000000cH

; 2003 : 		if (Get_Int_Parameter("Number_Of_Paths") > 3) PathNumber = Commands->Get_Random_Int(1,4);

	push	OFFSET ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 3
	jle	SHORT $LN62@Timer_Expi@11
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+152]
	push	4
	push	ebp
	call	ecx
	jmp	SHORT $LN146@Timer_Expi@11
$LN62@Timer_Expi@11:

; 2004 : 		else PathNumber = Commands->Get_Random_Int(1,(Get_Int_Parameter("Number_Of_Paths") + 1));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BA@OPCOEAIM@Number_Of_Paths?$AA@
	mov	ecx, esi
	add	edi, 152				; 00000098H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [edi]
	add	eax, ebp
	push	eax
	push	ebp
	call	edx
$LN146@Timer_Expi@11:

; 2005 : 		Vector3 CrystalRelPos = Vector3(0,0,0);

	fldz
	add	esp, 8
	sub	esp, 12					; 0000000cH
	fst	DWORD PTR [esp+8]
	fst	DWORD PTR [esp+4]
	lea	ecx, DWORD PTR _CrystalRelPos$58693[esp+260]
	fstp	DWORD PTR [esp]
	mov	DWORD PTR [esi+40], eax
	call	??0Vector3@@QAE@MMM@Z			; Vector3::Vector3

; 2006 : 		Vector3 CrystalPos;

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

; 2007 : 		ActionParamsStruct HarvesterReturnToField;

	lea	ecx, DWORD PTR _HarvesterReturnToField$58696[esp+248]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 2008 : 		HarvesterReturnToField.Set_Move_Arrive_Distance(100);

	fld	DWORD PTR __real@42c80000

; 2009 : 		HarvesterReturnToField.Set_Basic(this,100,1);

	mov	eax, DWORD PTR [esi+4]
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+312]
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+252], eax

; 2010 : 		if (PathNumber == 1)

	mov	eax, DWORD PTR [esi+40]
	cmp	eax, ebp
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+248], 100 ; 00000064H
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+416], -1
	jne	SHORT $LN60@Timer_Expi@11

; 2011 : 		{
; 2012 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 2013 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath1_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@INAFLFIN@Waypath1_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+312]
	mov	ecx, esi
	fld	DWORD PTR __real@3dcccccd
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+296], ebx
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2014 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath1_Tib_Zone");

	push	OFFSET ??_C@_0BC@LDBCMDNJ@Waypath1_Tib_Zone?$AA@
	jmp	$LN147@Timer_Expi@11
$LN60@Timer_Expi@11:

; 2015 : 		}
; 2016 : 		else if (PathNumber == 2)

	cmp	eax, 2
	jne	SHORT $LN58@Timer_Expi@11

; 2017 : 		{
; 2018 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 2019 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath2_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@DAMPNJED@Waypath2_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+312]
	mov	ecx, esi
	fld	DWORD PTR __real@3dcccccd
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+296], ebx
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+384], eax

; 2020 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath2_Tib_Zone");

	push	OFFSET ??_C@_0BC@CKPAKFNI@Waypath2_Tib_Zone?$AA@
	lea	eax, DWORD PTR $T68378[esp+252]
	push	eax
	mov	ecx, esi
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+404], 1
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+365], bl
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+364], bl
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _CrystalRelPos$58693[esp+248], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$58693[esp+252], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$58693[esp+256], eax
	jmp	SHORT $LN56@Timer_Expi@11
$LN58@Timer_Expi@11:

; 2021 : 		}
; 2022 : 		else if (PathNumber == 3)

	cmp	eax, 3
	jne	SHORT $LN56@Timer_Expi@11

; 2023 : 		{
; 2024 : 			HarvesterReturnToField.Set_Goto(0,1.0f,0.1f);

	fld1

; 2025 : 			HarvesterReturnToField.Set_Goto_Waypath(Get_Int_Parameter("Waypath3_Dock2Field"),true,false,false);

	push	OFFSET ??_C@_0BE@ONFJAAMG@Waypath3_Dock2Field?$AA@
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+312]
	mov	ecx, esi
	fld	DWORD PTR __real@3dcccccd
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+296], ebx
	fstp	DWORD PTR _HarvesterReturnToField$58696[esp+316]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2026 : 			CrystalRelPos = Get_Vector3_Parameter("Waypath3_Tib_Zone");

	push	OFFSET ??_C@_0BC@OLHOHKBI@Waypath3_Tib_Zone?$AA@
$LN147@Timer_Expi@11:
	lea	ecx, DWORD PTR $T68379[esp+252]
	push	ecx
	mov	ecx, esi
	mov	DWORD PTR _HarvesterReturnToField$58696[esp+392], eax
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+404], 1
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+365], bl
	mov	BYTE PTR _HarvesterReturnToField$58696[esp+364], bl
	call	?Get_Vector3_Parameter@ScriptImpClass@@QAE?AUVector3@@PBD@Z ; ScriptImpClass::Get_Vector3_Parameter
	mov	edx, DWORD PTR [eax]
	mov	DWORD PTR _CrystalRelPos$58693[esp+248], edx
	mov	ecx, DWORD PTR [eax+4]
	mov	DWORD PTR _CrystalRelPos$58693[esp+252], ecx
	mov	edx, DWORD PTR [eax+8]
	mov	DWORD PTR _CrystalRelPos$58693[esp+256], edx
$LN56@Timer_Expi@11:

; 2027 : 		}
; 2028 : 		if (_stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN52@Timer_Expi@11

; 2029 : 		{
; 2030 : 			for (int x = 1;x <= 10;x++)

	mov	ebx, ebp
	npad	2
$LL54@Timer_Expi@11:

; 2031 : 			{
; 2032 : 				int XChange,YChange;
; 2033 : 				CrystalPos = CrystalRelPos;

	mov	eax, DWORD PTR _CrystalRelPos$58693[esp+248]
	mov	ecx, DWORD PTR _CrystalRelPos$58693[esp+252]
	mov	edx, DWORD PTR _CrystalRelPos$58693[esp+256]
	mov	DWORD PTR _CrystalPos$58695[esp+248], eax

; 2034 : 				XChange = Commands->Get_Random_Int(1,3);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _CrystalPos$58695[esp+252], ecx
	mov	DWORD PTR _CrystalPos$58695[esp+256], edx
	mov	ecx, DWORD PTR [eax+152]
	push	3
	push	1
	call	ecx

; 2035 : 				YChange = Commands->Get_Random_Int(1,3);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+152]
	push	3
	push	1
	call	eax
	add	esp, 16					; 00000010H

; 2036 : 				if (XChange == 1) CrystalPos.X += Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 1
	mov	ebp, eax
	jne	SHORT $LN51@Timer_Expi@11
	fld	DWORD PTR __real@40a00831
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	edx
	fadd	DWORD PTR _CrystalPos$58695[esp+256]
	jmp	SHORT $LN148@Timer_Expi@11
$LN51@Timer_Expi@11:

; 2037 : 				else if (XChange == 2) CrystalPos.X -= Commands->Get_Random(0.0f,5.001f);

	cmp	edi, 2
	jne	SHORT $LN49@Timer_Expi@11
	fld	DWORD PTR __real@40a00831
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	ecx
	fsubr	DWORD PTR _CrystalPos$58695[esp+256]
$LN148@Timer_Expi@11:
	fstp	DWORD PTR _CrystalPos$58695[esp+256]
	add	esp, 8
$LN49@Timer_Expi@11:

; 2038 : 				if (YChange == 1) CrystalPos.Y += Commands->Get_Random(0.0f,5.001f);

	cmp	ebp, 1
	jne	SHORT $LN48@Timer_Expi@11
	fld	DWORD PTR __real@40a00831
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	eax
	fadd	DWORD PTR _CrystalPos$58695[esp+260]
	jmp	SHORT $LN149@Timer_Expi@11
$LN48@Timer_Expi@11:

; 2039 : 				else if (YChange == 2) CrystalPos.Y -= Commands->Get_Random(0.0f,5.001f);

	cmp	ebp, 2
	jne	SHORT $LN46@Timer_Expi@11
	fld	DWORD PTR __real@40a00831
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+148]
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	fldz
	fstp	DWORD PTR [esp]
	call	edx
	fsubr	DWORD PTR _CrystalPos$58695[esp+260]
$LN149@Timer_Expi@11:
	fstp	DWORD PTR _CrystalPos$58695[esp+260]
	add	esp, 8
$LN46@Timer_Expi@11:

; 2040 : 				if (x == 1)

	cmp	ebx, 1
	jne	SHORT $LN45@Timer_Expi@11

; 2041 : 				{
; 2042 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2043 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2044 : 					Crystal1 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+44], eax
	jmp	$LN150@Timer_Expi@11
$LN45@Timer_Expi@11:

; 2045 : 				}
; 2046 : 				else if (x == 2)

	cmp	ebx, 2
	jne	SHORT $LN43@Timer_Expi@11

; 2047 : 				{
; 2048 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2049 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2050 : 					Crystal2 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+48], eax
	jmp	$LN150@Timer_Expi@11
$LN43@Timer_Expi@11:

; 2051 : 				}
; 2052 : 				else if (x == 3)

	cmp	ebx, 3
	jne	SHORT $LN41@Timer_Expi@11

; 2053 : 				{
; 2054 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2055 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2056 : 					Crystal3 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+52], eax
	jmp	$LN150@Timer_Expi@11
$LN41@Timer_Expi@11:

; 2057 : 				}
; 2058 : 				else if (x == 4)

	cmp	ebx, 4
	jne	SHORT $LN39@Timer_Expi@11

; 2059 : 				{
; 2060 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2061 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2062 : 					Crystal4 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+56], eax
	jmp	$LN150@Timer_Expi@11
$LN39@Timer_Expi@11:

; 2063 : 				}
; 2064 : 				else if (x == 5)

	cmp	ebx, 5
	jne	SHORT $LN37@Timer_Expi@11

; 2065 : 				{
; 2066 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2067 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2068 : 					Crystal5 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+60], eax
	jmp	$LN150@Timer_Expi@11
$LN37@Timer_Expi@11:

; 2069 : 				}
; 2070 : 				else if (x == 6)

	cmp	ebx, 6
	jne	SHORT $LN35@Timer_Expi@11

; 2071 : 				{
; 2072 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2073 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2074 : 					Crystal6 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+64], eax
	jmp	$LN150@Timer_Expi@11
$LN35@Timer_Expi@11:

; 2075 : 				}
; 2076 : 				else if (x == 7)

	cmp	ebx, 7
	jne	SHORT $LN33@Timer_Expi@11

; 2077 : 				{
; 2078 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2079 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2080 : 					Crystal7 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+68], eax
	jmp	$LN150@Timer_Expi@11
$LN33@Timer_Expi@11:

; 2081 : 				}
; 2082 : 				else if (x == 8)

	cmp	ebx, 8
	jne	SHORT $LN31@Timer_Expi@11

; 2083 : 				{
; 2084 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2085 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2086 : 					Crystal8 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+72], eax
	jmp	$LN150@Timer_Expi@11
$LN31@Timer_Expi@11:

; 2087 : 				}
; 2088 : 				else if (x == 9)

	cmp	ebx, 9
	jne	SHORT $LN29@Timer_Expi@11

; 2089 : 				{
; 2090 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2091 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2092 : 					Crystal9 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+76], eax
	jmp	SHORT $LN150@Timer_Expi@11
$LN29@Timer_Expi@11:

; 2093 : 				}
; 2094 : 				else if (x == 10)

	cmp	ebx, 10					; 0000000aH
	jne	SHORT $LN53@Timer_Expi@11

; 2095 : 				{
; 2096 : 					GameObject *Crystal = Commands->Create_Object(Get_Parameter("Crystal_Preset"),CrystalPos);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _CrystalPos$58695[esp+248]
	push	eax
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	mov	ecx, esi
	add	edi, 100				; 00000064H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx

; 2097 : 					Commands->Disable_All_Collisions(Crystal);

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

; 2098 : 					Crystal10 = Commands->Get_ID(Crystal);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	edi
	call	edx
	mov	DWORD PTR [esi+80], eax
$LN150@Timer_Expi@11:
	add	esp, 16					; 00000010H
$LN53@Timer_Expi@11:

; 2029 : 		{
; 2030 : 			for (int x = 1;x <= 10;x++)

	add	ebx, 1
	cmp	ebx, 10					; 0000000aH
	jle	$LL54@Timer_Expi@11
$LN52@Timer_Expi@11:

; 2099 : 				}
; 2100 : 			}
; 2101 : 		}
; 2102 : 		Commands->Action_Goto(obj,HarvesterReturnToField);

	mov	ecx, DWORD PTR _obj$[esp+244]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _HarvesterReturnToField$58696[esp+248]
	push	eax
	mov	eax, DWORD PTR [edx+16]
	push	ecx
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2162 : 	}
; 2163 : }

	add	esp, 232				; 000000e8H
	ret	8
$LN63@Timer_Expi@11:

; 2103 : 	}
; 2104 : 	else if (number == 4)

	cmp	eax, 4
	jne	$LN25@Timer_Expi@11

; 2105 : 	{
; 2106 : 		if (_stricmp(Get_Parameter("Crystal_Preset"),"0"))

	push	OFFSET ??_C@_01GBGANLPD@0?$AA@
	push	OFFSET ??_C@_0P@JILJGFHC@Crystal_Preset?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	__stricmp
	add	esp, 8
	test	eax, eax
	je	$LN1@Timer_Expi@11

; 2107 : 		{
; 2108 : 			if (CrystalNumber == 1)

	mov	eax, DWORD PTR [esi+36]
	cmp	eax, ebp
	jne	SHORT $LN23@Timer_Expi@11

; 2109 : 			{
; 2110 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal1));

	mov	ecx, DWORD PTR [esi+44]
	jmp	SHORT $LN151@Timer_Expi@11
$LN23@Timer_Expi@11:

; 2111 : 			}
; 2112 : 			else if (CrystalNumber == 2)

	cmp	eax, 2
	jne	SHORT $LN21@Timer_Expi@11

; 2113 : 			{
; 2114 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal2));

	mov	ecx, DWORD PTR [esi+48]
	jmp	SHORT $LN151@Timer_Expi@11
$LN21@Timer_Expi@11:

; 2115 : 			}
; 2116 : 			else if (CrystalNumber == 3)

	cmp	eax, 3
	jne	SHORT $LN19@Timer_Expi@11

; 2117 : 			{
; 2118 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal3));

	mov	ecx, DWORD PTR [esi+52]
	jmp	SHORT $LN151@Timer_Expi@11
$LN19@Timer_Expi@11:

; 2119 : 			}
; 2120 : 			else if (CrystalNumber == 4)

	cmp	eax, 4
	jne	SHORT $LN17@Timer_Expi@11

; 2121 : 			{
; 2122 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal4));

	mov	ecx, DWORD PTR [esi+56]
	jmp	SHORT $LN151@Timer_Expi@11
$LN17@Timer_Expi@11:

; 2123 : 			}
; 2124 : 			else if (CrystalNumber == 5)

	cmp	eax, 5
	jne	SHORT $LN15@Timer_Expi@11

; 2125 : 			{
; 2126 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal5));

	mov	ecx, DWORD PTR [esi+60]
	jmp	SHORT $LN151@Timer_Expi@11
$LN15@Timer_Expi@11:

; 2127 : 			}
; 2128 : 			else if (CrystalNumber == 6)

	cmp	eax, 6
	jne	SHORT $LN13@Timer_Expi@11

; 2129 : 			{
; 2130 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal6));

	mov	ecx, DWORD PTR [esi+64]
	jmp	SHORT $LN151@Timer_Expi@11
$LN13@Timer_Expi@11:

; 2131 : 			}
; 2132 : 			else if (CrystalNumber == 7)

	cmp	eax, 7
	jne	SHORT $LN11@Timer_Expi@11

; 2133 : 			{
; 2134 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal7));

	mov	ecx, DWORD PTR [esi+68]
	jmp	SHORT $LN151@Timer_Expi@11
$LN11@Timer_Expi@11:

; 2135 : 			}
; 2136 : 			else if (CrystalNumber == 8)

	cmp	eax, 8
	jne	SHORT $LN9@Timer_Expi@11

; 2137 : 			{
; 2138 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal8));

	mov	ecx, DWORD PTR [esi+72]
	jmp	SHORT $LN151@Timer_Expi@11
$LN9@Timer_Expi@11:

; 2139 : 			}
; 2140 : 			else if (CrystalNumber == 9)

	cmp	eax, 9
	jne	SHORT $LN7@Timer_Expi@11

; 2141 : 			{
; 2142 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal9));

	mov	ecx, DWORD PTR [esi+76]
	jmp	SHORT $LN151@Timer_Expi@11
$LN7@Timer_Expi@11:

; 2143 : 			}
; 2144 : 			else if (CrystalNumber == 10)

	cmp	eax, 10					; 0000000aH
	jne	SHORT $LN5@Timer_Expi@11

; 2145 : 			{
; 2146 : 				Commands->Destroy_Object(Commands->Find_Object(Crystal10));

	mov	ecx, DWORD PTR [esi+80]
$LN151@Timer_Expi@11:
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	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, 8
$LN5@Timer_Expi@11:

; 2147 : 			}
; 2148 : 			CrystalNumber++;

	add	DWORD PTR [esi+36], ebp

; 2149 : 			if (CrystalNumber <= 10)

	cmp	DWORD PTR [esi+36], 10			; 0000000aH
	jg	SHORT $LN4@Timer_Expi@11

; 2150 : 			{
; 2151 : 				Commands->Start_Timer(obj,this,(Get_Float_Parameter("Tiberium_Idle_Time") / 10),4);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	4
	push	OFFSET ??_C@_0BD@MOHLNDH@Tiberium_Idle_Time?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fmul	DWORD PTR __real@3dcccccd
	mov	edx, DWORD PTR [edi]
	push	ecx
	mov	ecx, DWORD PTR _obj$[esp+252]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2162 : 	}
; 2163 : }

	add	esp, 232				; 000000e8H
	ret	8
$LN25@Timer_Expi@11:

; 2152 : 			}
; 2153 : 			else
; 2154 : 			{
; 2155 : 				CrystalNumber = 1;
; 2156 : 			}
; 2157 : 		}
; 2158 : 	}
; 2159 : 	else if (number == 5)

	cmp	eax, 5
	jne	SHORT $LN1@Timer_Expi@11
$LN4@Timer_Expi@11:

; 2160 : 	{
; 2161 : 		CrystalNumber = 1;

	mov	DWORD PTR [esi+36], ebp
$LN1@Timer_Expi@11:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2162 : 	}
; 2163 : }

	add	esp, 232				; 000000e8H
	ret	8
?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@Z ENDP ; JFW_Chrono_Harvester_Attached::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@ ; `string'
PUBLIC	?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z ; JFW_Chrono_Harvester_Attached::Killed
;	COMDAT ??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@
CONST	SEGMENT
??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@ DB 'Harvester_Create_I'
	DB	'dle_Time', 00H				; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z PROC	; JFW_Chrono_Harvester_Attached::Killed, COMDAT
; _this$ = ecx

; 2167 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal1))) Commands->Destroy_Object(Commands->Find_Object(Crystal1));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	ebx
	push	ebp
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [esi+44]
	push	edi
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN10@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+44]
	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, 8
$LN10@Killed@3:

; 2168 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal2))) Commands->Destroy_Object(Commands->Find_Object(Crystal2));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+48]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN9@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+48]
	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, 8
$LN9@Killed@3:

; 2169 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal3))) Commands->Destroy_Object(Commands->Find_Object(Crystal3));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+52]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN8@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+52]
	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, 8
$LN8@Killed@3:

; 2170 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal4))) Commands->Destroy_Object(Commands->Find_Object(Crystal4));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+56]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN7@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+56]
	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, 8
$LN7@Killed@3:

; 2171 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal5))) Commands->Destroy_Object(Commands->Find_Object(Crystal5));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+60]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN6@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+60]
	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, 8
$LN6@Killed@3:

; 2172 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal6))) Commands->Destroy_Object(Commands->Find_Object(Crystal6));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+64]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN5@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+64]
	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, 8
$LN5@Killed@3:

; 2173 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal7))) Commands->Destroy_Object(Commands->Find_Object(Crystal7));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+68]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN4@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+68]
	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, 8
$LN4@Killed@3:

; 2174 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal8))) Commands->Destroy_Object(Commands->Find_Object(Crystal8));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+72]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN3@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+72]
	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, 8
$LN3@Killed@3:

; 2175 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal9))) Commands->Destroy_Object(Commands->Find_Object(Crystal9));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+76]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN2@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+76]
	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, 8
$LN2@Killed@3:

; 2176 : 	if (Commands->Get_ID(Commands->Find_Object(Crystal10))) Commands->Destroy_Object(Commands->Find_Object(Crystal10));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+80]
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	edi, DWORD PTR [eax+108]
	call	edx
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 8
	test	eax, eax
	je	SHORT $LN1@Killed@3
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [esi+80]
	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, 8
$LN1@Killed@3:

; 2177 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100006,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100006					; 000186a6H
	push	OFFSET ??_C@_07NKAPIFEF@LogicID?$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
	mov	ecx, DWORD PTR [ebx]
	push	eax
	call	ecx
	mov	ebx, DWORD PTR _obj$[esp+28]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ebx
	call	edx

; 2178 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100001,0,Get_Float_Parameter("Harvester_Create_Idle_Time"));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 20					; 00000014H
	push	OFFSET ??_C@_0BL@OHNGLKLD@Harvester_Create_Idle_Time?$AA@
	mov	ecx, esi
	lea	edi, DWORD PTR [eax+140]
	lea	ebp, DWORD PTR [eax+96]
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100001					; 000186a1H
	push	OFFSET ??_C@_07NKAPIFEF@LogicID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [ebp]
	call	eax
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ebx
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2179 : }

	ret	8
?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z ENDP	; JFW_Chrono_Harvester_Attached::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Attached@@EAEXXZ ; JFW_Chrono_Harvester_Attached::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Attached@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Chrono_Harvester_Attached@@EAEXXZ PROC ; JFW_Chrono_Harvester_Attached::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 2182 : {

	push	esi
	mov	esi, ecx

; 2183 : 	Auto_Save_Variable(1,4,&PathNumber);

	lea	eax, DWORD PTR [esi+40]
	push	eax
	push	4
	push	1
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2184 : 	Auto_Save_Variable(2,4,&Crystal1);

	lea	ecx, DWORD PTR [esi+44]
	push	ecx
	push	4
	push	2
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2185 : 	Auto_Save_Variable(3,4,&Crystal2);

	lea	edx, DWORD PTR [esi+48]
	push	edx
	push	4
	push	3
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2186 : 	Auto_Save_Variable(4,4,&Crystal3);

	lea	eax, DWORD PTR [esi+52]
	push	eax
	push	4
	push	4
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2187 : 	Auto_Save_Variable(5,4,&Crystal4);

	lea	ecx, DWORD PTR [esi+56]
	push	ecx
	push	4
	push	5
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2188 : 	Auto_Save_Variable(6,4,&Crystal5);

	lea	edx, DWORD PTR [esi+60]
	push	edx
	push	4
	push	6
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2189 : 	Auto_Save_Variable(7,4,&Crystal6);

	lea	eax, DWORD PTR [esi+64]
	push	eax
	push	4
	push	7
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2190 : 	Auto_Save_Variable(8,4,&Crystal7);

	lea	ecx, DWORD PTR [esi+68]
	push	ecx
	push	4
	push	8
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2191 : 	Auto_Save_Variable(9,4,&Crystal8);

	lea	edx, DWORD PTR [esi+72]
	push	edx
	push	4
	push	9
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2192 : 	Auto_Save_Variable(10,4,&Crystal9);

	lea	eax, DWORD PTR [esi+76]
	push	eax
	push	4
	push	10					; 0000000aH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2193 : 	Auto_Save_Variable(11,4,&Crystal10);

	lea	ecx, DWORD PTR [esi+80]
	push	ecx
	push	4
	push	11					; 0000000bH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2194 : 	Auto_Save_Variable(12,1,&End_Timer);

	lea	edx, DWORD PTR [esi+28]
	push	edx
	push	1
	push	12					; 0000000cH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2195 : 	Auto_Save_Variable(13,4,&CrystalNumber);

	lea	eax, DWORD PTR [esi+36]
	push	eax
	push	4
	push	13					; 0000000dH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable

; 2196 : 	Auto_Save_Variable(14,4,&facing);

	lea	ecx, DWORD PTR [esi+32]
	push	ecx
	push	4
	push	14					; 0000000eH
	mov	ecx, esi
	call	?Auto_Save_Variable@ScriptImpClass@@QAEXHHPAX@Z ; ScriptImpClass::Auto_Save_Variable
	pop	esi

; 2197 : }

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

; 2201 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100002,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100002					; 000186a2H
	push	OFFSET ??_C@_07NKAPIFEF@LogicID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2202 : }

	ret	8
?Killed@JFW_Chrono_Harvester_Kill@@EAEXPAE0@Z ENDP	; JFW_Chrono_Harvester_Kill::Killed
_TEXT	ENDS
PUBLIC	?Killed@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@Z ; JFW_Chrono_Harvester_Spawn_Kill::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@Z PROC ; JFW_Chrono_Harvester_Spawn_Kill::Killed, COMDAT
; _this$ = ecx

; 2206 : 	Commands->Send_Custom_Event(obj,Commands->Find_Object(Get_Int_Parameter("LogicID")),100005,0,0);

	fldz
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
	push	100005					; 000186a5H
	push	OFFSET ??_C@_07NKAPIFEF@LogicID?$AA@
	lea	esi, DWORD PTR [eax+140]
	lea	edi, DWORD PTR [eax+96]
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [esi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2207 : }

	ret	8
?Killed@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@Z ENDP ; JFW_Chrono_Harvester_Spawn_Kill::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Conyard_Turrets@@EAEXPAE@Z		; JFW_Conyard_Turrets::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Conyard_Turrets@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Conyard_Turrets@@EAEXPAE@Z PROC		; JFW_Conyard_Turrets::Created, COMDAT
; _this$ = ecx

; 2210 : {

	push	esi
	push	edi
	mov	esi, ecx

; 2211 : 	disabled = false;

	mov	BYTE PTR [esi+28], 0

; 2212 : 	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
	pop	esi

; 2213 : }

	ret	4
?Created@JFW_Conyard_Turrets@@EAEXPAE@Z ENDP		; JFW_Conyard_Turrets::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z		; JFW_Conyard_Turrets::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z PROC		; JFW_Conyard_Turrets::Killed, COMDAT
; _this$ = ecx

; 2217 : 	disabled = true;

	mov	BYTE PTR [ecx+28], 1

; 2218 : }

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

; 2221 : {

	push	esi

; 2222 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@21

; 2223 : 	{
; 2224 : 		disabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Custom@21:
	pop	esi

; 2225 : 	}
; 2226 : }

	ret	16					; 00000010H
?Custom@JFW_Conyard_Turrets@@EAEXPAEHH0@Z ENDP		; JFW_Conyard_Turrets::Custom
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Conyard_Turrets@@EAEXPAEH@Z	; JFW_Conyard_Turrets::Timer_Expired
EXTRN	?Repair_All_Turrets_By_Team@@YAXHM@Z:PROC	; Repair_All_Turrets_By_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Conyard_Turrets@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Conyard_Turrets@@EAEXPAEH@Z PROC	; JFW_Conyard_Turrets::Timer_Expired, COMDAT
; _this$ = ecx

; 2229 : {

	push	esi
	mov	esi, ecx

; 2230 : 	if (!disabled)

	cmp	BYTE PTR [esi+28], 0
	jne	$LN1@Timer_Expi@12
	push	ebx
	push	edi

; 2231 : 	{
; 2232 : 		Repair_All_Buildings_By_Team(Get_Object_Type(obj),Commands->Get_ID(obj),Get_Float_Parameter("Health"));

	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [eax+108]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 4
	push	eax
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Buildings_By_Team@@YAXHHM@Z	; Repair_All_Buildings_By_Team
	add	esp, 12					; 0000000cH

; 2233 : 		Repair_All_Turrets_By_Team(Get_Object_Type(obj),Get_Float_Parameter("Health"));

	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Repair_All_Turrets_By_Team@@YAXHM@Z	; Repair_All_Turrets_By_Team

; 2234 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 8
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	ebx
$LN1@Timer_Expi@12:
	pop	esi

; 2235 : 	}
; 2236 : }

	ret	8
?Timer_Expired@JFW_Conyard_Turrets@@EAEXPAEH@Z ENDP	; JFW_Conyard_Turrets::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Conyard_Turrets@@EAEXXZ ; JFW_Conyard_Turrets::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Conyard_Turrets@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Conyard_Turrets@@EAEXXZ PROC ; JFW_Conyard_Turrets::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

; 2240 : 	Auto_Save_Variable(1,1,&disabled);

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

; 2241 : }

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

; 2244 : {

	push	esi
	push	edi
	mov	esi, ecx

; 2245 : 	radaron = true;

	mov	BYTE PTR [esi+28], 1

; 2246 : 	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
	pop	esi

; 2247 : }

	ret	4
?Created@JFW_Radar_Jammer@@EAEXPAE@Z ENDP		; JFW_Radar_Jammer::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Radar_Jammer@@EAEXPAE0@Z		; JFW_Radar_Jammer::Killed
EXTRN	?Destroy_Script@ScriptImpClass@@QAEXXZ:PROC	; ScriptImpClass::Destroy_Script
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Radar_Jammer@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Radar_Jammer@@EAEXPAE0@Z PROC		; JFW_Radar_Jammer::Killed, COMDAT
; _this$ = ecx

; 2251 : 	Destroy_Script();

	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script

; 2252 : }

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

; 2255 : {

	push	esi

; 2256 : 	if (message == Get_Int_Parameter("DisableCustom"))

	push	OFFSET ??_C@_0O@CNAMPLAP@DisableCustom?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@22

; 2257 : 	{
; 2258 : 		Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Custom@22:
	pop	esi

; 2259 : 	}
; 2260 : }

	ret	16					; 00000010H
?Custom@JFW_Radar_Jammer@@EAEXPAEHH0@Z ENDP		; JFW_Radar_Jammer::Custom
_TEXT	ENDS
PUBLIC	??_C@_0L@GPGJJJG@StopSound2?$AA@		; `string'
PUBLIC	??_C@_0L@CNNLMKFF@StopSound1?$AA@		; `string'
PUBLIC	??_C@_0M@OKKEBNMN@StartSound2?$AA@		; `string'
PUBLIC	??_C@_0M@MBIJEOAO@StartSound1?$AA@		; `string'
PUBLIC	??_C@_05CFMCGLCK@Range?$AA@			; `string'
PUBLIC	??_C@_08FGGCKOEH@CenterID?$AA@			; `string'
PUBLIC	?Timer_Expired@JFW_Radar_Jammer@@EAEXPAEH@Z	; JFW_Radar_Jammer::Timer_Expired
EXTRN	?Enable_Base_Radar@@YAXH_N@Z:PROC		; Enable_Base_Radar
EXTRN	?Create_2D_Sound_Team@@YAXPBDH@Z:PROC		; Create_2D_Sound_Team
EXTRN	?Is_Unit_In_Range@@YA_NPBDMUVector3@@H@Z:PROC	; Is_Unit_In_Range
EXTRN	?Find_Object_By_Preset@@YAPAEHPBD@Z:PROC	; Find_Object_By_Preset
EXTRN	?Get_Definition_Name@@YAPBDK@Z:PROC		; Get_Definition_Name
;	COMDAT ??_C@_0L@GPGJJJG@StopSound2?$AA@
CONST	SEGMENT
??_C@_0L@GPGJJJG@StopSound2?$AA@ DB 'StopSound2', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@CNNLMKFF@StopSound1?$AA@
CONST	SEGMENT
??_C@_0L@CNNLMKFF@StopSound1?$AA@ DB 'StopSound1', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@OKKEBNMN@StartSound2?$AA@
CONST	SEGMENT
??_C@_0M@OKKEBNMN@StartSound2?$AA@ DB 'StartSound2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@MBIJEOAO@StartSound1?$AA@
CONST	SEGMENT
??_C@_0M@MBIJEOAO@StartSound1?$AA@ DB 'StartSound1', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_05CFMCGLCK@Range?$AA@
CONST	SEGMENT
??_C@_05CFMCGLCK@Range?$AA@ DB 'Range', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08FGGCKOEH@CenterID?$AA@
CONST	SEGMENT
??_C@_08FGGCKOEH@CenterID?$AA@ DB 'CenterID', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Radar_Jammer@@EAEXPAEH@Z
_TEXT	SEGMENT
$T68525 = -12						; size = 12
_v$58851 = -12						; size = 12
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Radar_Jammer@@EAEXPAEH@Z PROC	; JFW_Radar_Jammer::Timer_Expired, COMDAT
; _this$ = ecx

; 2263 : {

	sub	esp, 12					; 0000000cH
	push	ebx
	push	ebp
	push	esi
	push	edi

; 2264 : 	if (number == Get_Int_Parameter("TimerNum"))

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp+24], eax
	jne	$LN5@Timer_Expi@13

; 2265 : 	{
; 2266 : 		Vector3 v = Commands->Get_Position(Find_Object_By_Preset(2,Get_Definition_Name(Get_Int_Parameter("CenterID"))));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08FGGCKOEH@CenterID?$AA@
	mov	ecx, esi
	add	edi, 64					; 00000040H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Get_Definition_Name@@YAPBDK@Z		; Get_Definition_Name
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset
	mov	ecx, DWORD PTR [edi]
	push	eax
	lea	eax, DWORD PTR $T68525[esp+44]
	push	eax
	call	ecx
	mov	edx, DWORD PTR [eax+8]

; 2267 : 		if (Is_Unit_In_Range(Get_Parameter("Preset"),Get_Float_Parameter("Range"),v,PTTEAM(Get_Object_Type(obj))))

	mov	edi, DWORD PTR _obj$[esp+44]
	mov	ebx, DWORD PTR [eax]
	mov	ebp, DWORD PTR [eax+4]
	push	edi
	mov	DWORD PTR _v$58851[esp+60], edx
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	mov	ecx, DWORD PTR _v$58851[esp+60]
	add	esp, 24					; 00000018H
	neg	eax
	sbb	eax, eax
	add	eax, 1
	push	eax
	sub	esp, 12					; 0000000cH
	mov	eax, esp
	mov	DWORD PTR [eax], ebx
	mov	DWORD PTR [eax+4], ebp
	mov	DWORD PTR [eax+8], ecx
	push	OFFSET ??_C@_05CFMCGLCK@Range?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_06CKLLCHIK@Preset?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Is_Unit_In_Range@@YA_NPBDMUVector3@@H@Z ; Is_Unit_In_Range
	add	esp, 24					; 00000018H
	test	al, al
	je	SHORT $LN4@Timer_Expi@13

; 2268 : 		{
; 2269 : 			if (radaron)

	cmp	BYTE PTR [esi+28], 0
	je	$LN1@Timer_Expi@13

; 2270 : 			{
; 2271 : 				Create_2D_Sound_Team(Get_Parameter("StartSound1"),Get_Object_Type(obj));

	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_0M@MBIJEOAO@StartSound1?$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

; 2272 : 				Create_2D_Sound_Team(Get_Parameter("StartSound2"),PTTEAM(Get_Object_Type(obj)));

	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 12					; 0000000cH
	neg	eax
	sbb	eax, eax
	add	eax, 1
	push	eax
	push	OFFSET ??_C@_0M@OKKEBNMN@StartSound2?$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

; 2273 : 				radaron = false;

	mov	BYTE PTR [esi+28], 0

; 2274 : 				Enable_Base_Radar(Get_Object_Type(obj),false);

	push	0

; 2275 : 			}
; 2276 : 		}
; 2277 : 		else

	jmp	SHORT $LN8@Timer_Expi@13
$LN4@Timer_Expi@13:

; 2278 : 		{
; 2279 : 			if (!radaron)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Timer_Expi@13

; 2280 : 			{
; 2281 : 				Create_2D_Sound_Team(Get_Parameter("StopSound1"),Get_Object_Type(obj));

	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_0L@CNNLMKFF@StopSound1?$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

; 2282 : 				Create_2D_Sound_Team(Get_Parameter("StopSound2"),PTTEAM(Get_Object_Type(obj)));

	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 12					; 0000000cH
	neg	eax
	sbb	eax, eax
	add	eax, 1
	push	eax
	push	OFFSET ??_C@_0L@GPGJJJG@StopSound2?$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

; 2283 : 				radaron = true;

	mov	BYTE PTR [esi+28], 1

; 2284 : 				Enable_Base_Radar(Get_Object_Type(obj),true);

	push	1
$LN8@Timer_Expi@13:
	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 4
	push	eax
	call	?Enable_Base_Radar@@YAXH_N@Z		; Enable_Base_Radar
	add	esp, 8
$LN1@Timer_Expi@13:

; 2285 : 			}
; 2286 : 		}
; 2287 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),Get_Int_Parameter("TimerNum"));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	add	ebx, 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	edx, DWORD PTR [ebx]
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	edx
	add	esp, 16					; 00000010H
$LN5@Timer_Expi@13:

; 2288 : 	}
; 2289 : }

	pop	edi
	pop	esi
	pop	ebp
	pop	ebx
	add	esp, 12					; 0000000cH
	ret	8
?Timer_Expired@JFW_Radar_Jammer@@EAEXPAEH@Z ENDP	; JFW_Radar_Jammer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Sonar_Pulse@@EAEXPAE@Z		; JFW_Sonar_Pulse::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Sonar_Pulse@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Sonar_Pulse@@EAEXPAE@Z PROC		; JFW_Sonar_Pulse::Created, COMDAT
; _this$ = ecx

; 2293 : 	reset = false;

	mov	BYTE PTR [ecx+28], 0

; 2294 : }

	ret	4
?Created@JFW_Sonar_Pulse@@EAEXPAE@Z ENDP		; JFW_Sonar_Pulse::Created
_TEXT	ENDS
PUBLIC	??_C@_0L@BFKILFBA@Spy_Script?$AA@		; `string'
PUBLIC	?Entered@JFW_Sonar_Pulse@@EAEXPAE0@Z		; JFW_Sonar_Pulse::Entered
EXTRN	?Is_Script_Attached@@YA_NPAEPBD@Z:PROC		; Is_Script_Attached
;	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_Sonar_Pulse@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Sonar_Pulse@@EAEXPAE0@Z PROC		; JFW_Sonar_Pulse::Entered, COMDAT
; _this$ = ecx

; 2297 : {

	push	esi
	push	edi

; 2298 : 	if (Get_Vehicle(enter) || reset)

	mov	edi, DWORD PTR _enter$[esp+4]
	push	edi
	mov	esi, ecx
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	jne	SHORT $LN2@Entered@7
	cmp	BYTE PTR [esi+28], al
	jne	SHORT $LN2@Entered@7

; 2299 : 	{
; 2300 : 		return;
; 2301 : 	}
; 2302 : 	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	SHORT $LN2@Entered@7

; 2303 : 	{
; 2304 : 		return;
; 2305 : 	}
; 2306 : 	reset = true;

	mov	BYTE PTR [esi+28], 1

; 2307 : 	Commands->Start_Timer(obj,this,Get_Float_Parameter("Time"),1);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	1
	push	OFFSET ??_C@_04OKOFBOPB@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
$LN2@Entered@7:
	pop	edi
	pop	esi

; 2308 : }

	ret	8
?Entered@JFW_Sonar_Pulse@@EAEXPAE0@Z ENDP		; JFW_Sonar_Pulse::Entered
_TEXT	ENDS
PUBLIC	??_C@_09PLKKJOC@ResetTime?$AA@			; `string'
PUBLIC	??_C@_0P@GMPIMNNH@WaterIndicator?$AA@		; `string'
PUBLIC	??_C@_06FAMCGDJJ@WaterZ?$AA@			; `string'
PUBLIC	??_C@_0N@EPIFNPKG@Sub_Preset_2?$AA@		; `string'
PUBLIC	??_C@_0N@GEKIIMGF@Sub_Preset_1?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Sonar_Pulse@@EAEXPAEH@Z	; JFW_Sonar_Pulse::Timer_Expired
EXTRN	?Create_Effect_All_Of_Preset@@YAXPBD0M_N@Z:PROC	; Create_Effect_All_Of_Preset
;	COMDAT ??_C@_09PLKKJOC@ResetTime?$AA@
CONST	SEGMENT
??_C@_09PLKKJOC@ResetTime?$AA@ DB 'ResetTime', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@GMPIMNNH@WaterIndicator?$AA@
CONST	SEGMENT
??_C@_0P@GMPIMNNH@WaterIndicator?$AA@ DB 'WaterIndicator', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_06FAMCGDJJ@WaterZ?$AA@
CONST	SEGMENT
??_C@_06FAMCGDJJ@WaterZ?$AA@ DB 'WaterZ', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@EPIFNPKG@Sub_Preset_2?$AA@
CONST	SEGMENT
??_C@_0N@EPIFNPKG@Sub_Preset_2?$AA@ DB 'Sub_Preset_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@GEKIIMGF@Sub_Preset_1?$AA@
CONST	SEGMENT
??_C@_0N@GEKIIMGF@Sub_Preset_1?$AA@ DB 'Sub_Preset_1', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Sonar_Pulse@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Sonar_Pulse@@EAEXPAEH@Z PROC		; JFW_Sonar_Pulse::Timer_Expired, COMDAT
; _this$ = ecx

; 2312 : 	if (number == 1)

	mov	eax, DWORD PTR _number$[esp-4]
	cmp	eax, 1
	push	esi
	mov	esi, ecx
	jne	$LN3@Timer_Expi@14
	push	edi

; 2313 : 	{
; 2314 : 		Commands->Create_2D_Sound(Get_Parameter("Sound"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	add	edi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 2315 : 		Create_Effect_All_Of_Preset(Get_Parameter("Indicator"),Get_Parameter("Sub_Preset_1"),Get_Float_Parameter("ZAdjust"),false);

	push	0
	push	OFFSET ??_C@_07LNKFKJKA@ZAdjust?$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@GEKIIMGF@Sub_Preset_1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_09DABJMFAJ@Indicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_Effect_All_Of_Preset@@YAXPBD0M_N@Z ; Create_Effect_All_Of_Preset
	add	esp, 16					; 00000010H

; 2316 : 		Create_Effect_All_Of_Preset(Get_Parameter("Indicator"),Get_Parameter("Sub_Preset_2"),Get_Float_Parameter("ZAdjust"),false);

	push	0
	push	OFFSET ??_C@_07LNKFKJKA@ZAdjust?$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@EPIFNPKG@Sub_Preset_2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_09DABJMFAJ@Indicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_Effect_All_Of_Preset@@YAXPBD0M_N@Z ; Create_Effect_All_Of_Preset
	add	esp, 16					; 00000010H

; 2317 : 		Create_Effect_All_Of_Preset(Get_Parameter("WaterIndicator"),Get_Parameter("Sub_Preset_1"),Get_Float_Parameter("WaterZ"),true);

	push	1
	push	OFFSET ??_C@_06FAMCGDJJ@WaterZ?$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@GEKIIMGF@Sub_Preset_1?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0P@GMPIMNNH@WaterIndicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_Effect_All_Of_Preset@@YAXPBD0M_N@Z ; Create_Effect_All_Of_Preset
	add	esp, 16					; 00000010H

; 2318 : 		Create_Effect_All_Of_Preset(Get_Parameter("WaterIndicator"),Get_Parameter("Sub_Preset_2"),Get_Float_Parameter("WaterZ"),true);

	push	1
	push	OFFSET ??_C@_06FAMCGDJJ@WaterZ?$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@EPIFNPKG@Sub_Preset_2?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0P@GMPIMNNH@WaterIndicator?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Create_Effect_All_Of_Preset@@YAXPBD0M_N@Z ; Create_Effect_All_Of_Preset

; 2319 : 		Commands->Start_Timer(obj,this,Get_Float_Parameter("ResetTime"),2);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 16					; 00000010H
	push	2
	push	OFFSET ??_C@_09PLKKJOC@ResetTime?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR _obj$[esp+12]
	mov	edx, DWORD PTR [edi]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 2324 : 	}
; 2325 : }

	ret	8
$LN3@Timer_Expi@14:

; 2320 : 	}
; 2321 : 	else if (number == 2)

	cmp	eax, 2
	jne	SHORT $LN1@Timer_Expi@14

; 2322 : 	{
; 2323 : 		reset = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Timer_Expi@14:
	pop	esi

; 2324 : 	}
; 2325 : }

	ret	8
?Timer_Expired@JFW_Sonar_Pulse@@EAEXPAEH@Z ENDP		; JFW_Sonar_Pulse::Timer_Expired
_TEXT	ENDS
PUBLIC	__real@40a00000
PUBLIC	??_C@_0N@JONNKAKM@Timer_Number?$AA@		; `string'
PUBLIC	?Created@JFW_Global_Stealth_Controller@@EAEXPAE@Z ; JFW_Global_Stealth_Controller::Created
;	COMDAT __real@40a00000
CONST	SEGMENT
__real@40a00000 DD 040a00000r			; 5
CONST	ENDS
;	COMDAT ??_C@_0N@JONNKAKM@Timer_Number?$AA@
CONST	SEGMENT
??_C@_0N@JONNKAKM@Timer_Number?$AA@ DB 'Timer_Number', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Global_Stealth_Controller@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Global_Stealth_Controller@@EAEXPAE@Z PROC	; JFW_Global_Stealth_Controller::Created, COMDAT
; _this$ = ecx

; 2328 : {

	push	esi
	push	edi
	mov	esi, ecx

; 2329 : 	ListHead = NULL;

	mov	DWORD PTR [esi+28], 0

; 2330 : 	Commands->Start_Timer(obj, this, 5, Get_Int_Parameter("Timer_Number"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0N@JONNKAKM@Timer_Number?$AA@
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	fld	DWORD PTR __real@40a00000
	push	eax
	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

; 2331 : }

	ret	4
?Created@JFW_Global_Stealth_Controller@@EAEXPAE@Z ENDP	; JFW_Global_Stealth_Controller::Created
_TEXT	ENDS
PUBLIC	??_C@_0N@PNJGAIBD@Update_Delay?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Global_Stealth_Controller@@EAEXPAEH@Z ; JFW_Global_Stealth_Controller::Timer_Expired
EXTRN	?Ranged_Stealth_On_Team@@YAXPAUGap_ListNode@@@Z:PROC ; Ranged_Stealth_On_Team
;	COMDAT ??_C@_0N@PNJGAIBD@Update_Delay?$AA@
CONST	SEGMENT
??_C@_0N@PNJGAIBD@Update_Delay?$AA@ DB 'Update_Delay', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Global_Stealth_Controller@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Global_Stealth_Controller@@EAEXPAEH@Z PROC ; JFW_Global_Stealth_Controller::Timer_Expired, COMDAT
; _this$ = ecx

; 2367 : {

	push	esi

; 2368 : 	if (number == Get_Int_Parameter("Timer_Number"))

	push	OFFSET ??_C@_0N@JONNKAKM@Timer_Number?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp], eax
	jne	SHORT $LN1@Timer_Expi@15

; 2369 : 	{
; 2370 : 		Ranged_Stealth_On_Team(ListHead);

	mov	eax, DWORD PTR [esi+28]
	push	edi
	push	eax
	call	?Ranged_Stealth_On_Team@@YAXPAUGap_ListNode@@@Z ; Ranged_Stealth_On_Team

; 2371 : 		Commands->Start_Timer(obj, this, Get_Float_Parameter("Update_Delay"), Get_Int_Parameter("Timer_Number"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	OFFSET ??_C@_0N@JONNKAKM@Timer_Number?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0N@PNJGAIBD@Update_Delay?$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+12]
	fstp	DWORD PTR [esp]
	push	esi
	push	ecx
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
$LN1@Timer_Expi@15:
	pop	esi

; 2372 : 	}
; 2373 : }

	ret	8
?Timer_Expired@JFW_Global_Stealth_Controller@@EAEXPAEH@Z ENDP ; JFW_Global_Stealth_Controller::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0CJ@MPJHMHNI@JFW_Global_Stealth_Controller?3?3D@ ; `string'
PUBLIC	?Destroyed@JFW_Global_Stealth_Controller@@EAEXPAE@Z ; JFW_Global_Stealth_Controller::Destroyed
;	COMDAT ??_C@_0CJ@MPJHMHNI@JFW_Global_Stealth_Controller?3?3D@
CONST	SEGMENT
??_C@_0CJ@MPJHMHNI@JFW_Global_Stealth_Controller?3?3D@ DB 'JFW_Global_Ste'
	DB	'alth_Controller::Destroyed', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Destroyed@JFW_Global_Stealth_Controller@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Destroyed@JFW_Global_Stealth_Controller@@EAEXPAE@Z PROC ; JFW_Global_Stealth_Controller::Destroyed, COMDAT
; _this$ = ecx

; 2376 : {

	push	ebx
	mov	ebx, ecx
	push	esi

; 2377 : 	Gap_ListNode *Current = ListHead;

	mov	esi, DWORD PTR [ebx+28]

; 2378 : 	Gap_ListNode *Previous = NULL;
; 2379 : 	while (Current != NULL)

	test	esi, esi
	je	SHORT $LN9@Destroyed
	push	edi
	npad	4
$LL2@Destroyed:

; 2380 : 	{
; 2381 : 		Previous = Current;
; 2382 : 		Current = Current->Next;
; 2383 : 		Previous->Next = NULL;
; 2384 : 		delete Previous;

	push	OFFSET ??_C@_0CJ@MPJHMHNI@JFW_Global_Stealth_Controller?3?3D@
	mov	edi, esi
	mov	esi, DWORD PTR [esi]
	push	2384					; 00000950H
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	mov	DWORD PTR [edi], 0
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 16					; 00000010H
	test	esi, esi
	jne	SHORT $LL2@Destroyed
	pop	edi
$LN9@Destroyed:
	pop	esi

; 2385 : 		Previous = NULL;
; 2386 : 	}
; 2387 : 	ListHead = NULL;

	mov	DWORD PTR [ebx+28], 0
	pop	ebx

; 2388 : }

	ret	4
?Destroyed@JFW_Global_Stealth_Controller@@EAEXPAE@Z ENDP ; JFW_Global_Stealth_Controller::Destroyed
_TEXT	ENDS
PUBLIC	??_C@_0CN@GAFLINEO@JFW_Global_Stealth_Controller?3?3A@ ; `string'
PUBLIC	?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z ; JFW_Global_Stealth_Controller::Add_Generator
EXTRN	??2@YAPAXI@Z:PROC				; operator new
;	COMDAT ??_C@_0CN@GAFLINEO@JFW_Global_Stealth_Controller?3?3A@
CONST	SEGMENT
??_C@_0CN@GAFLINEO@JFW_Global_Stealth_Controller?3?3A@ DB 'JFW_Global_Ste'
	DB	'alth_Controller::Add_Generator', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z
_TEXT	SEGMENT
_ObjectID$ = 8						; size = 4
_Range$ = 12						; size = 4
_Team$ = 16						; size = 4
?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z PROC ; JFW_Global_Stealth_Controller::Add_Generator, COMDAT
; _this$ = ecx

; 2391 : {

	push	esi
	push	edi
	mov	edi, ecx

; 2392 : 	if (!ListHead)

	mov	esi, DWORD PTR [edi+28]
	test	esi, esi
	jne	SHORT $LN5@Add_Genera

; 2393 : 	{
; 2394 : 		ListHead = new Gap_ListNode;

	push	OFFSET ??_C@_0CN@GAFLINEO@JFW_Global_Stealth_Controller?3?3A@
	push	2394					; 0000095aH
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	20					; 00000014H
	call	??2@YAPAXI@Z				; operator new

; 2395 : 		ListHead->Next = NULL;
; 2396 : 		ListHead->unitID = ObjectID;
; 2397 : 		ListHead->range = Range;

	fld	DWORD PTR _Range$[esp+20]
	mov	ecx, DWORD PTR _ObjectID$[esp+20]
	mov	DWORD PTR [edi+28], eax
	mov	DWORD PTR [eax], esi
	mov	eax, DWORD PTR [edi+28]
	mov	DWORD PTR [eax+4], ecx
	mov	edx, DWORD PTR [edi+28]

; 2398 : 		ListHead->teamID = Team;

	mov	ecx, DWORD PTR _Team$[esp+20]
	fstp	DWORD PTR [edx+8]
	mov	eax, DWORD PTR [edi+28]
	mov	DWORD PTR [eax+12], ecx

; 2399 : 		ListHead->active = false;

	mov	edx, DWORD PTR [edi+28]

; 2414 : 		}
; 2415 : 		Current->Next = new Gap_ListNode;

	add	esp, 16					; 00000010H
	pop	edi
	mov	BYTE PTR [edx+16], 0
	pop	esi

; 2422 : 	}
; 2423 : }

	ret	12					; 0000000cH
$LN5@Add_Genera:

; 2400 : 	}
; 2401 : 	else
; 2402 : 	{
; 2403 : 		Gap_ListNode *Current = ListHead;
; 2404 : 		while (Current->Next != NULL)

	cmp	DWORD PTR [esi], 0
	mov	edi, DWORD PTR _ObjectID$[esp+4]
	je	SHORT $LN2@Add_Genera
$LL3@Add_Genera:

; 2405 : 		{
; 2406 : 			if (Current->unitID == ObjectID)

	cmp	DWORD PTR [esi+4], edi
	je	SHORT $LN13@Add_Genera

; 2411 : 				return;
; 2412 : 			}
; 2413 : 			Current = Current->Next;

	mov	esi, DWORD PTR [esi]
	cmp	DWORD PTR [esi], 0
	jne	SHORT $LL3@Add_Genera
$LN2@Add_Genera:

; 2414 : 		}
; 2415 : 		Current->Next = new Gap_ListNode;

	push	OFFSET ??_C@_0CN@GAFLINEO@JFW_Global_Stealth_Controller?3?3A@
	push	2415					; 0000096fH
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	20					; 00000014H
	call	??2@YAPAXI@Z				; operator new

; 2416 : 		Current = Current->Next;
; 2417 : 		Current->Next = NULL;
; 2418 : 		Current->unitID = ObjectID;
; 2419 : 		Current->range = Range;

	fld	DWORD PTR _Range$[esp+20]

; 2420 : 		Current->teamID = Team;

	mov	ecx, DWORD PTR _Team$[esp+20]
	mov	DWORD PTR [esi], eax
	fstp	DWORD PTR [eax+8]
	add	esp, 16					; 00000010H
	mov	DWORD PTR [eax+4], edi
	pop	edi
	mov	DWORD PTR [eax], 0
	mov	DWORD PTR [eax+12], ecx

; 2421 : 		Current->active = false;

	mov	BYTE PTR [eax+16], 0
	pop	esi

; 2422 : 	}
; 2423 : }

	ret	12					; 0000000cH
$LN13@Add_Genera:

; 2407 : 			{
; 2408 : 				Current->range = Range;

	fld	DWORD PTR _Range$[esp+4]

; 2409 : 				Current->teamID = Team;

	mov	eax, DWORD PTR _Team$[esp+4]
	pop	edi
	fstp	DWORD PTR [esi+8]
	mov	DWORD PTR [esi+12], eax

; 2410 : 				Current->active = false;

	mov	BYTE PTR [esi+16], 0
	pop	esi

; 2422 : 	}
; 2423 : }

	ret	12					; 0000000cH
?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z ENDP ; JFW_Global_Stealth_Controller::Add_Generator
_TEXT	ENDS
PUBLIC	??_C@_0DA@LFMLELCD@JFW_Global_Stealth_Controller?3?3R@ ; `string'
PUBLIC	?Remove_Generator@JFW_Global_Stealth_Controller@@AAEXK@Z ; JFW_Global_Stealth_Controller::Remove_Generator
;	COMDAT ??_C@_0DA@LFMLELCD@JFW_Global_Stealth_Controller?3?3R@
CONST	SEGMENT
??_C@_0DA@LFMLELCD@JFW_Global_Stealth_Controller?3?3R@ DB 'JFW_Global_Ste'
	DB	'alth_Controller::Remove_Generator', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Remove_Generator@JFW_Global_Stealth_Controller@@AAEXK@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
?Remove_Generator@JFW_Global_Stealth_Controller@@AAEXK@Z PROC ; JFW_Global_Stealth_Controller::Remove_Generator, COMDAT
; _this$ = ecx

; 2426 : {

	push	esi
	mov	esi, ecx

; 2427 : 	if (ListHead)

	mov	eax, DWORD PTR [esi+28]
	test	eax, eax
	je	$LN3@Remove_Gen
	push	ebx

; 2428 : 	{
; 2429 : 		Gap_ListNode *Previous = ListHead;

	mov	ebx, DWORD PTR _ID$[esp+4]

; 2430 : 		do
; 2431 : 		{
; 2432 : 			if (ListHead->unitID == ID)

	cmp	DWORD PTR [eax+4], ebx
	push	edi
	mov	edi, eax
	jne	SHORT $LN24@Remove_Gen
$LN26@Remove_Gen:

; 2433 : 			{
; 2434 : 				ListHead = ListHead->Next;

	mov	eax, DWORD PTR [eax]

; 2435 : 				delete Previous;

	push	OFFSET ??_C@_0DA@LFMLELCD@JFW_Global_Stealth_Controller?3?3R@
	push	2435					; 00000983H
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	mov	DWORD PTR [esi+28], eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??3@YAXPAX@Z				; operator delete

; 2436 : 				Previous = ListHead;

	mov	eax, DWORD PTR [esi+28]
	add	esp, 16					; 00000010H

; 2437 : 				if (ListHead == NULL)

	test	eax, eax
	mov	edi, eax
	je	SHORT $LN21@Remove_Gen

; 2438 : 				{
; 2439 : 					return;
; 2440 : 				}
; 2441 : 			}
; 2442 : 		}
; 2443 : 		while (ListHead->unitID == ID);

	cmp	DWORD PTR [eax+4], ebx
	je	SHORT $LN26@Remove_Gen
$LN24@Remove_Gen:

; 2444 : 		Gap_ListNode *Current = ListHead->Next;

	mov	ecx, DWORD PTR [esi+28]
	mov	esi, DWORD PTR [ecx]

; 2445 : 		while (Current)

	test	esi, esi
	je	SHORT $LN21@Remove_Gen
$LL4@Remove_Gen:

; 2446 : 		{
; 2447 : 			if (Current->unitID == ID)

	cmp	DWORD PTR [esi+4], ebx
	jne	SHORT $LN2@Remove_Gen

; 2448 : 			{
; 2449 : 				Previous->Next = Current->Next;

	mov	edx, DWORD PTR [esi]

; 2450 : 				Current->Next = NULL;
; 2451 : 				delete Current;

	push	OFFSET ??_C@_0DA@LFMLELCD@JFW_Global_Stealth_Controller?3?3R@
	push	2451					; 00000993H
	mov	DWORD PTR [edi], edx
	push	OFFSET ??_C@_0O@GPKNEELD@?4?2jfwgame?4cpp?$AA@
	mov	DWORD PTR [esi], 0
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	esi
	call	??3@YAXPAX@Z				; operator delete

; 2452 : 				Current = Previous->Next;

	mov	esi, DWORD PTR [edi]
	add	esp, 16					; 00000010H

; 2453 : 			}
; 2454 : 			else

	jmp	SHORT $LN1@Remove_Gen
$LN2@Remove_Gen:

; 2455 : 			{
; 2456 : 				Previous = Current;

	mov	edi, esi

; 2457 : 				Current = Current->Next;

	mov	esi, DWORD PTR [esi]
$LN1@Remove_Gen:

; 2445 : 		while (Current)

	test	esi, esi
	jne	SHORT $LL4@Remove_Gen
$LN21@Remove_Gen:
	pop	edi
	pop	ebx
$LN3@Remove_Gen:
	pop	esi

; 2458 : 			}
; 2459 : 		}
; 2460 : 	}
; 2461 : }

	ret	4
?Remove_Generator@JFW_Global_Stealth_Controller@@AAEXK@Z ENDP ; JFW_Global_Stealth_Controller::Remove_Generator
_TEXT	ENDS
PUBLIC	?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_NH@Z ; JFW_Global_Stealth_Controller::Update_Generator
; Function compile flags: /Ogtpy
;	COMDAT ?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_NH@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
_Active$ = 12						; size = 1
_Team$ = 16						; size = 4
?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_NH@Z PROC ; JFW_Global_Stealth_Controller::Update_Generator, COMDAT
; _this$ = ecx

; 2465 : 	if (ListHead)

	mov	eax, DWORD PTR [ecx+28]
	test	eax, eax
	je	SHORT $LN2@Update_Gen

; 2466 : 	{
; 2467 : 		Gap_ListNode *Current = ListHead;

	mov	ecx, DWORD PTR _Team$[esp-4]
	mov	dl, BYTE PTR _Active$[esp-4]
	push	esi
	mov	esi, DWORD PTR _ID$[esp]
$LL3@Update_Gen:

; 2468 : 		while (Current)
; 2469 : 		{
; 2470 : 			if (Current->unitID == ID)

	cmp	DWORD PTR [eax+4], esi
	jne	SHORT $LN1@Update_Gen

; 2471 : 			{
; 2472 : 				Current->active = Active;

	mov	BYTE PTR [eax+16], dl

; 2473 : 				Current->teamID = Team;

	mov	DWORD PTR [eax+12], ecx
$LN1@Update_Gen:

; 2474 : 			}
; 2475 : 			Current = Current->Next;

	mov	eax, DWORD PTR [eax]
	test	eax, eax
	jne	SHORT $LL3@Update_Gen
	pop	esi
$LN2@Update_Gen:

; 2476 : 		}
; 2477 : 	}
; 2478 : }

	ret	12					; 0000000cH
?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_NH@Z ENDP ; JFW_Global_Stealth_Controller::Update_Generator
_TEXT	ENDS
PUBLIC	?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z ; JFW_Global_Stealth_Controller::Update_Generator
; Function compile flags: /Ogtpy
;	COMDAT ?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z
_TEXT	SEGMENT
_ID$ = 8						; size = 4
_Active$ = 12						; size = 1
?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z PROC ; JFW_Global_Stealth_Controller::Update_Generator, COMDAT
; _this$ = ecx

; 2482 : 	if (ListHead)

	mov	eax, DWORD PTR [ecx+28]
	test	eax, eax
	je	SHORT $LN2@Update_Gen@2

; 2483 : 	{
; 2484 : 		Gap_ListNode *Current = ListHead;

	mov	cl, BYTE PTR _Active$[esp-4]
	mov	edx, DWORD PTR _ID$[esp-4]
	npad	1
$LL3@Update_Gen@2:

; 2485 : 		while (Current)
; 2486 : 		{
; 2487 : 			if (Current->unitID == ID)

	cmp	DWORD PTR [eax+4], edx
	jne	SHORT $LN1@Update_Gen@2

; 2488 : 			{
; 2489 : 				Current->active = Active;

	mov	BYTE PTR [eax+16], cl
$LN1@Update_Gen@2:

; 2490 : 			}
; 2491 : 			Current = Current->Next;

	mov	eax, DWORD PTR [eax]
	test	eax, eax
	jne	SHORT $LL3@Update_Gen@2
$LN2@Update_Gen@2:

; 2492 : 		}
; 2493 : 	}
; 2494 : }

	ret	8
?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z ENDP ; JFW_Global_Stealth_Controller::Update_Generator
_TEXT	ENDS
PUBLIC	__real@40400000
PUBLIC	??_C@_0O@PFDAENIN@Stealth_Range?$AA@		; `string'
PUBLIC	??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@	; `string'
PUBLIC	?Created@JFW_Stealth_Generator_Building@@EAEXPAE@Z ; JFW_Stealth_Generator_Building::Created
;	COMDAT __real@40400000
CONST	SEGMENT
__real@40400000 DD 040400000r			; 3
CONST	ENDS
;	COMDAT ??_C@_0O@PFDAENIN@Stealth_Range?$AA@
CONST	SEGMENT
??_C@_0O@PFDAENIN@Stealth_Range?$AA@ DB 'Stealth_Range', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
CONST	SEGMENT
??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@ DB 'Stealth_Controller', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Stealth_Generator_Building@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Stealth_Generator_Building@@EAEXPAE@Z PROC	; JFW_Stealth_Generator_Building::Created, COMDAT
; _this$ = ecx

; 2497 : {

	push	ebx
	push	esi
	push	edi

; 2498 : 	GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	mov	edi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset
	add	esp, 8

; 2499 : 	if (!Get_Int_Parameter("Team"))

	push	OFFSET ??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	jne	SHORT $LN3@Created@2

; 2500 : 	{
; 2501 : 		Commands->Send_Custom_Event(obj, StealthControl, 1000, Get_Int_Parameter("Stealth_Range"), 2);

	fld	DWORD PTR __real@40000000
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PFDAENIN@Stealth_Range?$AA@
	mov	ecx, edi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	1000					; 000003e8H

; 2502 : 		Commands->Send_Custom_Event(obj, StealthControl, 2222, 3, 3);

	jmp	SHORT $LN6@Created@2
$LN3@Created@2:

; 2503 : 	}
; 2504 : 	else if (Get_Int_Parameter("Team") == 1)

	push	OFFSET ??_C@_04GBPANCCF@Team?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	eax, 1
	jne	SHORT $LN1@Created@2

; 2505 : 	{
; 2506 : 		Commands->Send_Custom_Event(obj, StealthControl, 1111, Get_Int_Parameter("Stealth_Range"), 2);

	fld	DWORD PTR __real@40000000
	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PFDAENIN@Stealth_Range?$AA@
	mov	ecx, edi
	add	ebx, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	1111					; 00000457H
$LN6@Created@2:
	mov	edi, DWORD PTR _obj$[esp+20]
	mov	eax, DWORD PTR [ebx]
	push	esi
	push	edi
	call	eax

; 2507 : 		Commands->Send_Custom_Event(obj, StealthControl, 2222, 3, 3);

	fld	DWORD PTR __real@40400000
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+16]
	mov	edx, DWORD PTR [ecx+140]
	add	esp, 16					; 00000010H
	push	3
	push	2222					; 000008aeH
	push	esi
	push	edi
	call	edx
	add	esp, 20					; 00000014H
$LN1@Created@2:
	pop	edi
	pop	esi
	pop	ebx

; 2508 : 	}
; 2509 : }

	ret	4
?Created@JFW_Stealth_Generator_Building@@EAEXPAE@Z ENDP	; JFW_Stealth_Generator_Building::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Stealth_Generator_Building@@EAEXPAEH@Z ; JFW_Stealth_Generator_Building::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Stealth_Generator_Building@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Stealth_Generator_Building@@EAEXPAEH@Z PROC ; JFW_Stealth_Generator_Building::Timer_Expired, COMDAT
; _this$ = ecx

; 2512 : {

	push	esi

; 2513 : 	if (number == Get_Int_Parameter("Timer_Number"))

	push	OFFSET ??_C@_0N@JONNKAKM@Timer_Number?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _number$[esp], eax
	jne	$LN2@Timer_Expi@16

; 2514 : 	{
; 2515 : 		if (!(Commands->Get_Building_Power(obj)))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+648]
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp+4]
	push	edi
	push	ebx
	call	ecx
	add	esp, 4
	test	al, al
	jne	SHORT $LN1@Timer_Expi@16

; 2516 : 		{
; 2517 : 			GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset

; 2518 : 			Commands->Send_Custom_Event(obj, StealthControl, 2222, 2, 0);

	fldz
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	add	esp, 4
	push	2
	push	2222					; 000008aeH
	push	eax
	mov	eax, DWORD PTR [edx+140]
	push	ebx
	call	eax
	add	esp, 20					; 00000014H
$LN1@Timer_Expi@16:

; 2519 : 		}
; 2520 : 		Commands->Start_Timer(obj, this, 2, Get_Int_Parameter("Timer_Number"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0N@JONNKAKM@Timer_Number?$AA@
	mov	ecx, esi
	add	edi, 128				; 00000080H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	fld	DWORD PTR __real@40000000
	push	eax
	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
$LN2@Timer_Expi@16:
	pop	esi

; 2521 : 	}
; 2522 : }

	ret	8
?Timer_Expired@JFW_Stealth_Generator_Building@@EAEXPAEH@Z ENDP ; JFW_Stealth_Generator_Building::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@JFW_Stealth_Generator_Building@@EAEXPAE0@Z ; JFW_Stealth_Generator_Building::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Stealth_Generator_Building@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Stealth_Generator_Building@@EAEXPAE0@Z PROC	; JFW_Stealth_Generator_Building::Killed, COMDAT
; _this$ = ecx

; 2526 : 	GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset

; 2527 : 	Commands->Send_Custom_Event(obj, StealthControl, 3333, 0, 0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [ecx+140]
	add	esp, 4
	push	0
	push	3333					; 00000d05H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	edx
	add	esp, 20					; 00000014H

; 2528 : }

	ret	8
?Killed@JFW_Stealth_Generator_Building@@EAEXPAE0@Z ENDP	; JFW_Stealth_Generator_Building::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z ; JFW_Stealth_Generator_Vehicle::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z PROC	; JFW_Stealth_Generator_Vehicle::Created, COMDAT
; _this$ = ecx

; 2531 : {

	push	ebx
	push	ebp
	push	esi
	push	edi

; 2532 : 	GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset

; 2533 : 	if (!Commands->Get_Player_Type(obj))

	mov	edi, DWORD PTR _obj$[esp+20]
	mov	ebx, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx
	add	esp, 12					; 0000000cH
	test	eax, eax
	jne	SHORT $LN3@Created@3

; 2534 : 	{
; 2535 : 		Commands->Send_Custom_Event(obj, StealthControl, 1000, Get_Int_Parameter("Stealth_Range"), 0.5);

	fld	DWORD PTR __real@3f000000
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PFDAENIN@Stealth_Range?$AA@
	mov	ecx, esi
	add	ebp, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 2538 : 	{
; 2539 : 		Commands->Send_Custom_Event(obj, StealthControl, 1111, Get_Int_Parameter("Stealth_Range"), 0.5);

	mov	edx, DWORD PTR [ebp]
	push	eax
	push	1000					; 000003e8H
	push	ebx
	push	edi
	call	edx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2540 : 	}
; 2541 : }

	ret	4
$LN3@Created@3:

; 2536 : 	}
; 2537 : 	else if (Commands->Get_Player_Type(obj) == 1)

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx
	add	esp, 4
	cmp	eax, 1
	jne	SHORT $LN1@Created@3

; 2538 : 	{
; 2539 : 		Commands->Send_Custom_Event(obj, StealthControl, 1111, Get_Int_Parameter("Stealth_Range"), 0.5);

	fld	DWORD PTR __real@3f000000
	mov	ebp, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0O@PFDAENIN@Stealth_Range?$AA@
	mov	ecx, esi
	add	ebp, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edx, DWORD PTR [ebp]
	push	eax
	push	1111					; 00000457H
	push	ebx
	push	edi
	call	edx
	add	esp, 20					; 00000014H
$LN1@Created@3:
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 2540 : 	}
; 2541 : }

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

; 2545 : 	GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset

; 2546 : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	ecx, DWORD PTR _message$[esp+4]
	add	esp, 8
	cmp	ecx, 1000000028				; 3b9aca1cH
	jne	SHORT $LN3@Custom@23

; 2547 : 	{
; 2548 : 		Commands->Send_Custom_Event(obj, StealthControl, 2222, 1, 0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	1
	jmp	SHORT $LN6@Custom@23
$LN3@Custom@23:

; 2549 : 	}
; 2550 : 	else if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	ecx, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@23

; 2551 : 	{
; 2552 : 		Commands->Send_Custom_Event(obj, StealthControl, 2222, 0, 0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	push	0
$LN6@Custom@23:
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+140]
	push	2222					; 000008aeH
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	edx
	add	esp, 20					; 00000014H
$LN1@Custom@23:

; 2553 : 	}
; 2554 : }

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

; 2558 : 	GameObject *StealthControl = Find_Object_By_Preset(2, Get_Parameter("Stealth_Controller"));

	push	OFFSET ??_C@_0BD@MLNBMGFM@Stealth_Controller?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	2
	call	?Find_Object_By_Preset@@YAPAEHPBD@Z	; Find_Object_By_Preset

; 2559 : 	Commands->Send_Custom_Event(obj, StealthControl, 3333, 0, 0);

	fldz
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	mov	edx, DWORD PTR [ecx+140]
	add	esp, 4
	push	0
	push	3333					; 00000d05H
	push	eax
	mov	eax, DWORD PTR _obj$[esp+12]
	push	eax
	call	edx
	add	esp, 20					; 00000014H

; 2560 : }

	ret	4
?Destroyed@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z ENDP ; JFW_Stealth_Generator_Vehicle::Destroyed
_TEXT	ENDS
PUBLIC	?Created@JFW_Low_Power_Message@@EAEXPAE@Z	; JFW_Low_Power_Message::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Low_Power_Message@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Low_Power_Message@@EAEXPAE@Z PROC		; JFW_Low_Power_Message::Created, COMDAT
; _this$ = ecx

; 2564 : 	lowpower = false;
; 2565 : 	Commands->Start_Timer(obj,this,1.0,1);

	fld1
	mov	eax, DWORD PTR _obj$[esp-4]
	push	1
	push	ecx
	fstp	DWORD PTR [esp]
	mov	BYTE PTR [ecx+28], 0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	eax
	call	edx
	add	esp, 16					; 00000010H

; 2566 : }

	ret	4
?Created@JFW_Low_Power_Message@@EAEXPAE@Z ENDP		; JFW_Low_Power_Message::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Low_Power_Message@@EAEXPAEH@Z ; JFW_Low_Power_Message::Timer_Expired
EXTRN	?Send_Message@@3P6AXIIIPBD@ZA:DWORD		; Send_Message
EXTRN	?Is_Base_Powered@@YA_NH@Z:PROC			; Is_Base_Powered
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Low_Power_Message@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Low_Power_Message@@EAEXPAEH@Z PROC	; JFW_Low_Power_Message::Timer_Expired, COMDAT
; _this$ = ecx

; 2570 : 	if (number == 1)

	cmp	DWORD PTR _number$[esp-4], 1
	push	esi
	mov	esi, ecx
	jne	SHORT $LN3@Timer_Expi@17

; 2571 : 	{
; 2572 : 		bool power = Is_Base_Powered(Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	push	edi
	call	ecx
	push	eax
	call	?Is_Base_Powered@@YA_NH@Z		; Is_Base_Powered
	add	esp, 8

; 2573 : 		if (power)

	test	al, al
	je	SHORT $LN6@Timer_Expi@17

; 2574 : 		{
; 2575 : 			lowpower = false;

	mov	BYTE PTR [esi+28], 0

; 2576 : 		}
; 2577 : 		if (!power && !lowpower)

	jmp	SHORT $LN1@Timer_Expi@17
$LN6@Timer_Expi@17:
	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Timer_Expi@17

; 2578 : 		{
; 2579 : 			lowpower = true;
; 2580 : 			Send_Message(255,255,255,Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 1
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	255					; 000000ffH
	push	255					; 000000ffH
	push	255					; 000000ffH
	call	DWORD PTR ?Send_Message@@3P6AXIIIPBD@ZA	; Send_Message
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@17:

; 2581 : 		}
; 2582 : 		Commands->Start_Timer(obj,this,1.0,1);

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

; 2583 : 	}
; 2584 : }

	ret	8
?Timer_Expired@JFW_Low_Power_Message@@EAEXPAEH@Z ENDP	; JFW_Low_Power_Message::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_06JBKGCNBB@Delete?$AA@			; `string'
PUBLIC	??_C@_03PADCEAKC@Red?$AA@			; `string'
PUBLIC	??_C@_05GGOIJPPE@Green?$AA@			; `string'
PUBLIC	??_C@_04CAKOHOCJ@Blue?$AA@			; `string'
PUBLIC	?Entered@JFW_Message_Send_Zone@@EAEXPAE0@Z	; JFW_Message_Send_Zone::Entered
;	COMDAT ??_C@_06JBKGCNBB@Delete?$AA@
CONST	SEGMENT
??_C@_06JBKGCNBB@Delete?$AA@ DB 'Delete', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_03PADCEAKC@Red?$AA@
CONST	SEGMENT
??_C@_03PADCEAKC@Red?$AA@ DB 'Red', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_05GGOIJPPE@Green?$AA@
CONST	SEGMENT
??_C@_05GGOIJPPE@Green?$AA@ DB 'Green', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_04CAKOHOCJ@Blue?$AA@
CONST	SEGMENT
??_C@_04CAKOHOCJ@Blue?$AA@ DB 'Blue', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Entered@JFW_Message_Send_Zone@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Message_Send_Zone@@EAEXPAE0@Z PROC		; JFW_Message_Send_Zone::Entered, COMDAT
; _this$ = ecx

; 2587 : {

	push	esi

; 2588 : 	int 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

; 2589 : 	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@8
	push	edi

; 2590 : 	{
; 2591 : 		return;
; 2592 : 	}
; 2593 : 	Commands->Create_2D_Sound(Get_Parameter("Sound"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	add	edi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	call	ecx
	add	esp, 4

; 2594 : 	Send_Message(Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR ?Send_Message@@3P6AXIIIPBD@ZA	; Send_Message
	add	esp, 16					; 00000010H

; 2595 : 	if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	pop	edi
	je	SHORT $LN1@Entered@8

; 2596 : 	{
; 2597 : 		Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Entered@8:
	pop	esi

; 2598 : 	}
; 2599 : }

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

; 2602 : {

	push	esi
	push	edi

; 2603 : 	int 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
	mov	edi, eax

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

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

; 2605 : 	{
; 2606 : 		return;
; 2607 : 	}
; 2608 : 	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
	add	esp, 8

; 2609 : 	Send_Message_Team(team,Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 20					; 00000014H

; 2610 : 	if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	je	SHORT $LN1@Entered@9

; 2611 : 	{
; 2612 : 		Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Entered@9:
	pop	edi
	pop	esi

; 2613 : 	}
; 2614 : }

	ret	8
?Entered@JFW_Message_Send_Zone_Team@@EAEXPAE0@Z ENDP	; JFW_Message_Send_Zone_Team::Entered
_TEXT	ENDS
PUBLIC	?Entered@JFW_Message_Send_Zone_Player@@EAEXPAE0@Z ; JFW_Message_Send_Zone_Player::Entered
EXTRN	?Send_Message_Player@@3P6AXPAEIIIPBD@ZA:DWORD	; Send_Message_Player
EXTRN	?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA:DWORD	; Create_2D_Sound_Player
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Message_Send_Zone_Player@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Message_Send_Zone_Player@@EAEXPAE0@Z PROC	; JFW_Message_Send_Zone_Player::Entered, COMDAT
; _this$ = ecx

; 2617 : {

	push	esi
	push	edi

; 2618 : 	int 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

; 2619 : 	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	SHORT $LN1@Entered@10

; 2620 : 	{
; 2621 : 		return;
; 2622 : 	}
; 2623 : 	Create_2D_Sound_Player(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	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8

; 2624 : 	Send_Message_Player(enter,Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Send_Message_Player@@3P6AXPAEIIIPBD@ZA ; Send_Message_Player
	add	esp, 20					; 00000014H

; 2625 : 	if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	je	SHORT $LN1@Entered@10

; 2626 : 	{
; 2627 : 		Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Entered@10:
	pop	edi
	pop	esi

; 2628 : 	}
; 2629 : }

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

; 2632 : {

	push	esi
	push	edi

; 2633 : 	Commands->Create_2D_Sound(Get_Parameter("Sound"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	esi, ecx
	add	edi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 2634 : 	Send_Message(Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR ?Send_Message@@3P6AXIIIPBD@ZA	; Send_Message
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 2635 : }

	ret	8
?Killed@JFW_Message_Send_Death@@EAEXPAE0@Z ENDP		; JFW_Message_Send_Death::Killed
_TEXT	ENDS
PUBLIC	?Killed@JFW_Message_Send_Death_Team@@EAEXPAE0@Z	; JFW_Message_Send_Death_Team::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Message_Send_Death_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Message_Send_Death_Team@@EAEXPAE0@Z PROC	; JFW_Message_Send_Death_Team::Killed, COMDAT
; _this$ = ecx

; 2638 : {

	push	esi
	push	edi

; 2639 : 	int 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
	mov	edi, eax

; 2640 : 	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
	add	esp, 8

; 2641 : 	Send_Message_Team(team,Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 2642 : }

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

; 2645 : {

	push	esi

; 2646 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@24
	push	edi

; 2647 : 	{
; 2648 : 		Commands->Create_2D_Sound(Get_Parameter("Sound"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05MAHMNMLO@Sound?$AA@
	mov	ecx, esi
	add	edi, 176				; 000000b0H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	call	eax
	add	esp, 4

; 2649 : 		Send_Message(Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	DWORD PTR ?Send_Message@@3P6AXIIIPBD@ZA	; Send_Message
	add	esp, 16					; 00000010H

; 2650 : 		if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	pop	edi
	je	SHORT $LN1@Custom@24

; 2651 : 		{
; 2652 : 			Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Custom@24:
	pop	esi

; 2653 : 		}
; 2654 : 	}
; 2655 : }

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

; 2658 : {

	push	esi

; 2659 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@25
	push	edi

; 2660 : 	{
; 2661 : 		int 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
	mov	edi, eax

; 2662 : 		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
	add	esp, 8

; 2663 : 		Send_Message_Team(team,Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	?Send_Message_Team@@YAXHIIIPBD@Z	; Send_Message_Team
	add	esp, 20					; 00000014H

; 2664 : 		if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	pop	edi
	je	SHORT $LN1@Custom@25

; 2665 : 		{
; 2666 : 			Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Custom@25:
	pop	esi

; 2667 : 		}
; 2668 : 	}
; 2669 : }

	ret	16					; 00000010H
?Custom@JFW_Message_Send_Custom_Team@@EAEXPAEHH0@Z ENDP	; JFW_Message_Send_Custom_Team::Custom
_TEXT	ENDS
PUBLIC	__real@3c23d70a
PUBLIC	?Created@JFW_Spy_Switch_Team@@EAEXPAE@Z		; JFW_Spy_Switch_Team::Created
EXTRN	?Change_Team_2@@YAXPAEH@Z:PROC			; Change_Team_2
;	COMDAT __real@3c23d70a
CONST	SEGMENT
__real@3c23d70a DD 03c23d70ar			; 0.01
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Spy_Switch_Team@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Spy_Switch_Team@@EAEXPAE@Z PROC		; JFW_Spy_Switch_Team::Created, COMDAT
; _this$ = ecx

; 2673 : 	Change_Team_2(obj,PTTEAM(Commands->Get_Player_Type(obj)));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	edi
	mov	edi, ecx
	mov	ecx, DWORD PTR [eax+248]
	push	esi
	call	ecx
	neg	eax
	sbb	eax, eax
	add	eax, 1
	push	eax
	push	esi
	call	?Change_Team_2@@YAXPAEH@Z		; Change_Team_2

; 2674 : 	points = Commands->Get_Points(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+632]
	push	esi
	call	eax
	fstp	DWORD PTR [edi+28]

; 2675 : 	Commands->Start_Timer(obj,this,0.01f,1);

	fld	DWORD PTR __real@3c23d70a
	add	esp, 16					; 00000010H
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	esi
	call	edx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi

; 2676 : }

	ret	4
?Created@JFW_Spy_Switch_Team@@EAEXPAE@Z ENDP		; JFW_Spy_Switch_Team::Created
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spy_Switch_Team@@EAEXPAE0@Z		; JFW_Spy_Switch_Team::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Spy_Switch_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spy_Switch_Team@@EAEXPAE0@Z PROC		; JFW_Spy_Switch_Team::Killed, COMDAT
; _this$ = ecx

; 2680 : 	Change_Team_2(obj,Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	esi
	call	ecx
	push	eax
	push	esi
	call	?Change_Team_2@@YAXPAEH@Z		; Change_Team_2
	add	esp, 12					; 0000000cH
	pop	esi

; 2681 : }

	ret	8
?Killed@JFW_Spy_Switch_Team@@EAEXPAE0@Z ENDP		; JFW_Spy_Switch_Team::Killed
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Spy_Switch_Team@@EAEXPAE@Z	; JFW_Spy_Switch_Team::Destroyed
; Function compile flags: /Ogtpy
;	COMDAT ?Destroyed@JFW_Spy_Switch_Team@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Destroyed@JFW_Spy_Switch_Team@@EAEXPAE@Z PROC		; JFW_Spy_Switch_Team::Destroyed, COMDAT
; _this$ = ecx

; 2685 : 	Change_Team_2(obj,Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	esi
	call	ecx
	push	eax
	push	esi
	call	?Change_Team_2@@YAXPAEH@Z		; Change_Team_2
	add	esp, 12					; 0000000cH
	pop	esi

; 2686 : }

	ret	4
?Destroyed@JFW_Spy_Switch_Team@@EAEXPAE@Z ENDP		; JFW_Spy_Switch_Team::Destroyed
_TEXT	ENDS
PUBLIC	?Detach@JFW_Spy_Switch_Team@@EAEXPAE@Z		; JFW_Spy_Switch_Team::Detach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
; Function compile flags: /Ogtpy
;	COMDAT ?Detach@JFW_Spy_Switch_Team@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Detach@JFW_Spy_Switch_Team@@EAEXPAE@Z PROC		; JFW_Spy_Switch_Team::Detach, COMDAT
; _this$ = ecx

; 2689 : {

	push	esi

; 2690 : 	ScriptImpClass::Detach(obj);

	mov	esi, DWORD PTR _obj$[esp]
	push	esi
	call	?Detach@ScriptImpClass@@UAEXPAE@Z	; ScriptImpClass::Detach

; 2691 : 	Change_Team_2(obj,Commands->Get_Player_Type(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	esi
	call	ecx
	push	eax
	push	esi
	call	?Change_Team_2@@YAXPAEH@Z		; Change_Team_2
	add	esp, 12					; 0000000cH
	pop	esi

; 2692 : }

	ret	4
?Detach@JFW_Spy_Switch_Team@@EAEXPAE@Z ENDP		; JFW_Spy_Switch_Team::Detach
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Spy_Switch_Team@@EAEXPAEH@Z	; JFW_Spy_Switch_Team::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Spy_Switch_Team@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Spy_Switch_Team@@EAEXPAEH@Z PROC	; JFW_Spy_Switch_Team::Timer_Expired, COMDAT
; _this$ = ecx

; 2696 : 	Commands->Give_Points(obj,points-Commands->Get_Points(obj),false);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+8]
	lea	ebx, DWORD PTR [eax+636]
	mov	eax, DWORD PTR [eax+632]
	push	0
	push	edi
	mov	esi, ecx
	call	eax
	fsubr	DWORD PTR [esi+28]
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx

; 2697 : 	Commands->Start_Timer(obj,this,0.01f,1);

	fld	DWORD PTR __real@3c23d70a
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+128]
	add	esp, 12					; 0000000cH
	push	1
	push	ecx
	fstp	DWORD PTR [esp]
	push	esi
	push	edi
	call	eax
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 2698 : }

	ret	8
?Timer_Expired@JFW_Spy_Switch_Team@@EAEXPAEH@Z ENDP	; JFW_Spy_Switch_Team::Timer_Expired
_TEXT	ENDS
PUBLIC	?Created@JFW_Spy_Vehicle_Ignore@@EAEXPAE@Z	; JFW_Spy_Vehicle_Ignore::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Spy_Vehicle_Ignore@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Spy_Vehicle_Ignore@@EAEXPAE@Z PROC		; JFW_Spy_Vehicle_Ignore::Created, COMDAT
; _this$ = ecx

; 2702 : 	spycount = 0;

	xor	eax, eax
	mov	DWORD PTR [ecx+28], eax

; 2703 : 	nonspycount = 0;

	mov	DWORD PTR [ecx+32], eax

; 2704 : }

	ret	4
?Created@JFW_Spy_Vehicle_Ignore@@EAEXPAE@Z ENDP		; JFW_Spy_Vehicle_Ignore::Created
_TEXT	ENDS
PUBLIC	?Custom@JFW_Spy_Vehicle_Ignore@@EAEXPAEHH0@Z	; JFW_Spy_Vehicle_Ignore::Custom
EXTRN	?Set_Vehicle_Is_Visible@@YAXPAE_N@Z:PROC	; Set_Vehicle_Is_Visible
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Spy_Vehicle_Ignore@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Spy_Vehicle_Ignore@@EAEXPAEHH0@Z PROC	; JFW_Spy_Vehicle_Ignore::Custom, COMDAT
; _this$ = ecx

; 2708 : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $LN6@Custom@26

; 2709 : 	{
; 2710 : 		if (!Is_Script_Attached(sender,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR _sender$[esp+4]
	push	eax
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	jne	SHORT $LN7@Custom@26

; 2711 : 		{
; 2712 : 			nonspycount++;

	add	DWORD PTR [esi+32], 1

; 2713 : 		}
; 2714 : 		else

	jmp	SHORT $LN3@Custom@26
$LN7@Custom@26:

; 2715 : 		{
; 2716 : 			spycount++;

	add	DWORD PTR [esi+28], 1

; 2717 : 		}
; 2718 : 	}
; 2719 : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	jmp	SHORT $LN3@Custom@26
$LN6@Custom@26:
	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN3@Custom@26

; 2720 : 	{
; 2721 : 		if (!Is_Script_Attached(sender,Get_Parameter("Spy_Script")))

	push	OFFSET ??_C@_0L@BFKILFBA@Spy_Script?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR _sender$[esp]
	push	eax
	push	ecx
	call	?Is_Script_Attached@@YA_NPAEPBD@Z	; Is_Script_Attached
	add	esp, 8
	test	al, al
	jne	SHORT $LN4@Custom@26

; 2722 : 		{
; 2723 : 			nonspycount--;

	add	DWORD PTR [esi+32], -1

; 2724 : 		}
; 2725 : 		else

	jmp	SHORT $LN3@Custom@26
$LN4@Custom@26:

; 2726 : 		{
; 2727 : 			spycount--;

	add	DWORD PTR [esi+28], -1
$LN3@Custom@26:

; 2728 : 		}
; 2729 : 	}
; 2730 : 	if ((spycount) && (!nonspycount))

	cmp	DWORD PTR [esi+28], 0
	je	SHORT $LN2@Custom@26
	cmp	DWORD PTR [esi+32], 0
	jne	SHORT $LN2@Custom@26

; 2731 : 	{
; 2732 : 		Set_Vehicle_Is_Visible(obj,false);

	mov	edx, DWORD PTR _obj$[esp]
	push	0
	push	edx

; 2733 : 	}
; 2734 : 	else
; 2735 : 	{
; 2736 : 		Set_Vehicle_Is_Visible(obj,true);

	call	?Set_Vehicle_Is_Visible@@YAXPAE_N@Z	; Set_Vehicle_Is_Visible
	add	esp, 8
	pop	esi

; 2737 : 	}
; 2738 : }

	ret	16					; 00000010H
$LN2@Custom@26:

; 2733 : 	}
; 2734 : 	else
; 2735 : 	{
; 2736 : 		Set_Vehicle_Is_Visible(obj,true);

	mov	eax, DWORD PTR _obj$[esp]
	push	1
	push	eax
	call	?Set_Vehicle_Is_Visible@@YAXPAE_N@Z	; Set_Vehicle_Is_Visible
	add	esp, 8
	pop	esi

; 2737 : 	}
; 2738 : }

	ret	16					; 00000010H
?Custom@JFW_Spy_Vehicle_Ignore@@EAEXPAEHH0@Z ENDP	; JFW_Spy_Vehicle_Ignore::Custom
_TEXT	ENDS
PUBLIC	?Entered@JFW_Message_Send_Zone_Player_Vehicle@@EAEXPAE0@Z ; JFW_Message_Send_Zone_Player_Vehicle::Entered
; Function compile flags: /Ogtpy
;	COMDAT ?Entered@JFW_Message_Send_Zone_Player_Vehicle@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_enter$ = 12						; size = 4
?Entered@JFW_Message_Send_Zone_Player_Vehicle@@EAEXPAE0@Z PROC ; JFW_Message_Send_Zone_Player_Vehicle::Entered, COMDAT
; _this$ = ecx

; 2741 : {

	push	esi
	push	edi

; 2742 : 	int 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

; 2743 : 	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	SHORT $LN1@Entered@11

; 2744 : 	{
; 2745 : 		return;
; 2746 : 	}
; 2747 : 	if (Get_Vehicle(enter))

	push	edi
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	add	esp, 4
	test	eax, eax
	je	SHORT $LN1@Entered@11

; 2748 : 	{
; 2749 : 		Create_2D_Sound_Player(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	DWORD PTR ?Create_2D_Sound_Player@@3P6AHPAEPBD@ZA ; Create_2D_Sound_Player
	add	esp, 8

; 2750 : 		Send_Message_Player(enter,Get_Int_Parameter("Red"),Get_Int_Parameter("Green"),Get_Int_Parameter("Blue"),Get_Parameter("Message"));

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_04CAKOHOCJ@Blue?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_05GGOIJPPE@Green?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_03PADCEAKC@Red?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	edi
	call	DWORD PTR ?Send_Message_Player@@3P6AXPAEIIIPBD@ZA ; Send_Message_Player
	add	esp, 20					; 00000014H

; 2751 : 		if (Get_Int_Parameter("Delete"))

	push	OFFSET ??_C@_06JBKGCNBB@Delete?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	je	SHORT $LN1@Entered@11

; 2752 : 		{
; 2753 : 			Destroy_Script();

	mov	ecx, esi
	call	?Destroy_Script@ScriptImpClass@@QAEXXZ	; ScriptImpClass::Destroy_Script
$LN1@Entered@11:
	pop	edi
	pop	esi

; 2754 : 		}
; 2755 : 	}
; 2756 : }

	ret	8
?Entered@JFW_Message_Send_Zone_Player_Vehicle@@EAEXPAE0@Z ENDP ; JFW_Message_Send_Zone_Player_Vehicle::Entered
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::~ScriptRegistrant<JFW_Domination_Controler_End_Game>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::~ScriptRegistrant<JFW_Carryable_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_CarryAll@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_CarryAll>::~ScriptRegistrant<JFW_CarryAll>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ ; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Carry_Control@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Carry_Control>::~ScriptRegistrant<JFW_Carry_Control>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ ; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Sensor_Array>::~ScriptRegistrant<JFW_Sensor_Array>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::~ScriptRegistrant<JFW_Team_DM_Controller_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Vehicle_Thief>::~ScriptRegistrant<JFW_Vehicle_Thief>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::~ScriptRegistrant<JFW_Vehicle_Thief_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Conyard>::~ScriptRegistrant<JFW_Conyard>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::~ScriptRegistrant<JFW_Flying_Infantry>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::~ScriptRegistrant<JFW_Flying_Infantry_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::~ScriptRegistrant<JFW_Flying_Infantry_Powerup>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::~ScriptRegistrant<JFW_Flying_Infantry_Enter>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::~ScriptRegistrant<JFW_Flying_Infantry_Exit>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Drone_Damage>::~ScriptRegistrant<JFW_Drone_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::~ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Zone>::~ScriptRegistrant<JFW_Domination_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler>::~ScriptRegistrant<JFW_Domination_Controler>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::~ScriptRegistrant<JFW_Iron_Curtain_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::~ScriptRegistrant<JFW_Chrono_Controler_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::~ScriptRegistrant<JFW_Assault_Powerplant_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector>::~ScriptRegistrant<JFW_Resource_Collector>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Collector_2>::~ScriptRegistrant<JFW_Resource_Collector_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Resource_Collector_2>::~ScriptRegistrant<JFW_Resource_Collector_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector_2>::~ScriptRegistrant<JFW_Resource_Collector_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::~ScriptRegistrant<JFW_Resource_Refinery>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Resource_Field@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Resource_Field>::~ScriptRegistrant<JFW_Resource_Field>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::~ScriptRegistrant<JFW_Team_DM_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Team_DM_Zone>::~ScriptRegistrant<JFW_Team_DM_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::~ScriptRegistrant<JFW_Team_DM_Attatched>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::~ScriptRegistrant<JFW_Conyard_Radius>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::~ScriptRegistrant<JFW_Chrono_Harvester_Logic>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::~ScriptRegistrant<JFW_Chrono_Harvester_Attached>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Kill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::~ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::~ScriptRegistrant<JFW_Conyard_Turrets>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAE@XZ ; ScriptRegistrant<JFW_Radar_Jammer>::~ScriptRegistrant<JFW_Radar_Jammer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Radar_Jammer>::~ScriptRegistrant<JFW_Radar_Jammer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Radar_Jammer>::~ScriptRegistrant<JFW_Radar_Jammer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAE@XZ ; ScriptRegistrant<JFW_Sonar_Pulse>::~ScriptRegistrant<JFW_Sonar_Pulse>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Sonar_Pulse>::~ScriptRegistrant<JFW_Sonar_Pulse>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Sonar_Pulse>::~ScriptRegistrant<JFW_Sonar_Pulse>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAE@XZ ; ScriptRegistrant<JFW_Global_Stealth_Controller>::~ScriptRegistrant<JFW_Global_Stealth_Controller>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Global_Stealth_Controller>::~ScriptRegistrant<JFW_Global_Stealth_Controller>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Global_Stealth_Controller>::~ScriptRegistrant<JFW_Global_Stealth_Controller>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Building>::~ScriptRegistrant<JFW_Stealth_Generator_Building>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Building>::~ScriptRegistrant<JFW_Stealth_Generator_Building>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Building>::~ScriptRegistrant<JFW_Stealth_Generator_Building>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::~ScriptRegistrant<JFW_Stealth_Generator_Vehicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::~ScriptRegistrant<JFW_Stealth_Generator_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::~ScriptRegistrant<JFW_Stealth_Generator_Vehicle>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAE@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::~ScriptRegistrant<JFW_Stealth_Generator_Ignored>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::~ScriptRegistrant<JFW_Stealth_Generator_Ignored>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::~ScriptRegistrant<JFW_Stealth_Generator_Ignored>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAE@XZ ; ScriptRegistrant<JFW_Low_Power_Message>::~ScriptRegistrant<JFW_Low_Power_Message>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Low_Power_Message>::~ScriptRegistrant<JFW_Low_Power_Message>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Low_Power_Message>::~ScriptRegistrant<JFW_Low_Power_Message>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Zone>::~ScriptRegistrant<JFW_Message_Send_Zone>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone>::~ScriptRegistrant<JFW_Message_Send_Zone>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone>::~ScriptRegistrant<JFW_Message_Send_Zone>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::~ScriptRegistrant<JFW_Message_Send_Zone_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::~ScriptRegistrant<JFW_Message_Send_Zone_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::~ScriptRegistrant<JFW_Message_Send_Zone_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::~ScriptRegistrant<JFW_Message_Send_Zone_Player>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::~ScriptRegistrant<JFW_Message_Send_Zone_Player>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::~ScriptRegistrant<JFW_Message_Send_Zone_Player>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Death>::~ScriptRegistrant<JFW_Message_Send_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Death>::~ScriptRegistrant<JFW_Message_Send_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Death>::~ScriptRegistrant<JFW_Message_Send_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Death_Team>::~ScriptRegistrant<JFW_Message_Send_Death_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Death_Team>::~ScriptRegistrant<JFW_Message_Send_Death_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Death_Team>::~ScriptRegistrant<JFW_Message_Send_Death_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Custom>::~ScriptRegistrant<JFW_Message_Send_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Custom>::~ScriptRegistrant<JFW_Message_Send_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Custom>::~ScriptRegistrant<JFW_Message_Send_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::~ScriptRegistrant<JFW_Message_Send_Custom_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::~ScriptRegistrant<JFW_Message_Send_Custom_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::~ScriptRegistrant<JFW_Message_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Spy_Switch_Team>::~ScriptRegistrant<JFW_Spy_Switch_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spy_Switch_Team>::~ScriptRegistrant<JFW_Spy_Switch_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spy_Switch_Team>::~ScriptRegistrant<JFW_Spy_Switch_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAE@XZ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::~ScriptRegistrant<JFW_Spy_Vehicle_Ignore>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::~ScriptRegistrant<JFW_Spy_Vehicle_Ignore>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::~ScriptRegistrant<JFW_Spy_Vehicle_Ignore>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAE@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::~ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::~ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::~ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>
_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
$T68931 = -12						; size = 12
_this$ = 8						; size = 4
$T68937 = 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 $T68937[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T68931[esp+20]
	mov	DWORD PTR $T68937[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T68931[esp+20]
	push	ecx
	mov	DWORD PTR $T68931[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
$T68943 = -12						; size = 12
$T68948 = 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 $T68948[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T68943[esp+20]
	mov	DWORD PTR $T68948[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T68943[esp+20]
	push	ecx
	mov	DWORD PTR $T68943[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_Domination_Controler_End_Game@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`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_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`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_Domination_Controler_End_Game@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8 DD 00H ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Domination_Controler_End_Game> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Gam'
	DB	'e@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>, 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_Domination_Controler_End_Game@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::ScriptRegistrant<JFW_Domination_Controler_End_Game>
_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_Carryable_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Carryable_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Carryable_Vehicle>::ScriptRegistrant<JFW_Carryable_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Carryable_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Carryable_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Carryable_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Carryable_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_Carryable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8 DD 00H ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Carryable_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Carryable_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Carryable_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Carryable_Vehicle>::ScriptRegistrant<JFW_Carryable_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_Carryable_Vehicle@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::ScriptRegistrant<JFW_Carryable_Vehicle>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_CarryAll@@@@6B@	; ScriptRegistrant<JFW_CarryAll>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_CarryAll>::ScriptRegistrant<JFW_CarryAll>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_CarryAll@@@@6B@	; ScriptRegistrant<JFW_CarryAll>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_CarryAll@@@@@8	; ScriptRegistrant<JFW_CarryAll> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_CarryAll@@@@8	; ScriptRegistrant<JFW_CarryAll>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_CarryAll@@@@8	; ScriptRegistrant<JFW_CarryAll>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CarryAll@@@@8 ; ScriptRegistrant<JFW_CarryAll>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_CarryAll>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_CarryAll>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CarryAll@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_CarryAll@@@@@8 ; ScriptRegistrant<JFW_CarryAll>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_CarryAll@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_CarryAll@@@@8 ; ScriptRegistrant<JFW_CarryAll>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_CarryAll@@@@8 DD 00H	; ScriptRegistrant<JFW_CarryAll>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_CarryAll@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_CarryAll@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_CarryAll> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_CarryAll@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_CarryAll@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_CarryAll@@@@6B@ DD 00H	; ScriptRegistrant<JFW_CarryAll>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_CarryAll@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_CarryAll@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_CarryAll@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_CarryAll@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_CarryAll@@@@6B@ ; ScriptRegistrant<JFW_CarryAll>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_CarryAll>::ScriptRegistrant<JFW_CarryAll>, 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_CarryAll@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_CarryAll@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_CarryAll>::ScriptRegistrant<JFW_CarryAll>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@ ; ScriptRegistrant<JFW_Carry_Control>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Carry_Control>::ScriptRegistrant<JFW_Carry_Control>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@ ; ScriptRegistrant<JFW_Carry_Control>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@@8 ; ScriptRegistrant<JFW_Carry_Control> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Carry_Control@@@@8	; ScriptRegistrant<JFW_Carry_Control>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Carry_Control@@@@8	; ScriptRegistrant<JFW_Carry_Control>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carry_Control@@@@8 ; ScriptRegistrant<JFW_Carry_Control>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Carry_Control>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Carry_Control>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carry_Control@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@@8 ; ScriptRegistrant<JFW_Carry_Control>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Carry_Control@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Carry_Control@@@@8 ; ScriptRegistrant<JFW_Carry_Control>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Carry_Control@@@@8 DD 00H	; ScriptRegistrant<JFW_Carry_Control>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Carry_Control> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Carry_Control>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Carry_Control@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Carry_Control@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@ ; ScriptRegistrant<JFW_Carry_Control>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Carry_Control>::ScriptRegistrant<JFW_Carry_Control>, 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_Carry_Control@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Carry_Control@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Carry_Control>::ScriptRegistrant<JFW_Carry_Control>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@	; ScriptRegistrant<JFW_Sensor_Array>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Sensor_Array>::ScriptRegistrant<JFW_Sensor_Array>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@ ; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@@8 ; ScriptRegistrant<JFW_Sensor_Array> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Sensor_Array@@@@8	; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Sensor_Array@@@@8	; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sensor_Array@@@@8 ; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Sensor_Array>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Sensor_Array>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sensor_Array@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@@8 ; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Sensor_Array@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sensor_Array@@@@8 ; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Sensor_Array@@@@8 DD 00H	; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Sensor_Array> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Sensor_Array>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sensor_Array@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sensor_Array@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@ ; ScriptRegistrant<JFW_Sensor_Array>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Sensor_Array>::ScriptRegistrant<JFW_Sensor_Array>, 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_Sensor_Array@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Sensor_Array@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Sensor_Array>::ScriptRegistrant<JFW_Sensor_Array>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Controller_2>::ScriptRegistrant<JFW_Team_DM_Controller_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_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_Team_DM_Controller_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Team_DM_Controller_2>::ScriptRegistrant<JFW_Team_DM_Controller_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_Team_DM_Controller_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::ScriptRegistrant<JFW_Team_DM_Controller_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Thief>::ScriptRegistrant<JFW_Vehicle_Thief>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8	; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8	; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Thief>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Thief>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief>::`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_Thief@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8 DD 00H	; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Thief>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Thief>::ScriptRegistrant<JFW_Vehicle_Thief>, 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_Thief@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief>::ScriptRegistrant<JFW_Vehicle_Thief>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Vehicle_Thief_2>::ScriptRegistrant<JFW_Vehicle_Thief_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_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_Vehicle_Thief_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@ ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Vehicle_Thief_2>::ScriptRegistrant<JFW_Vehicle_Thief_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_Vehicle_Thief_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::ScriptRegistrant<JFW_Vehicle_Thief_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Conyard@@@@6B@	; ScriptRegistrant<JFW_Conyard>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard>::ScriptRegistrant<JFW_Conyard>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Conyard@@@@6B@	; ScriptRegistrant<JFW_Conyard>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Conyard@@@@@8	; ScriptRegistrant<JFW_Conyard> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Conyard@@@@8	; ScriptRegistrant<JFW_Conyard>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Conyard@@@@8	; ScriptRegistrant<JFW_Conyard>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard@@@@8 ; ScriptRegistrant<JFW_Conyard>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Conyard>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Conyard>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard@@@@@8 ; ScriptRegistrant<JFW_Conyard>::`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@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Conyard@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Conyard@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard@@@@8 ; ScriptRegistrant<JFW_Conyard>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Conyard@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Conyard@@@@8 DD 00H	; ScriptRegistrant<JFW_Conyard>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Conyard@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Conyard@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Conyard@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Conyard> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Conyard@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Conyard@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Conyard@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Conyard>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Conyard@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Conyard@@@@6B@ ; ScriptRegistrant<JFW_Conyard>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z PROC	; ScriptRegistrant<JFW_Conyard>::ScriptRegistrant<JFW_Conyard>, 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@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard@@@@QAE@PAD0@Z ENDP	; ScriptRegistrant<JFW_Conyard>::ScriptRegistrant<JFW_Conyard>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry>::ScriptRegistrant<JFW_Flying_Infantry>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Flying_Infantry>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Flying_Infantry>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8 DD 00H ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Flying_Infantry>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry>::ScriptRegistrant<JFW_Flying_Infantry>, 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_Flying_Infantry@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Flying_Infantry@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::ScriptRegistrant<JFW_Flying_Infantry>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::ScriptRegistrant<JFW_Flying_Infantry_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::ScriptRegistrant<JFW_Flying_Infantry_Custom>, 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_Flying_Infantry_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::ScriptRegistrant<JFW_Flying_Infantry_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::ScriptRegistrant<JFW_Flying_Infantry_Powerup>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Powerup> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8 DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Powerup@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::ScriptRegistrant<JFW_Flying_Infantry_Powerup>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::ScriptRegistrant<JFW_Flying_Infantry_Enter>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Enter> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8 DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Enter> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Enter@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::ScriptRegistrant<JFW_Flying_Infantry_Enter>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::ScriptRegistrant<JFW_Flying_Infantry_Exit>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Exit> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8 DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Exit> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@ ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::ScriptRegistrant<JFW_Flying_Infantry_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_Flying_Infantry_Exit@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::ScriptRegistrant<JFW_Flying_Infantry_Exit>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@	; ScriptRegistrant<JFW_Drone_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Drone_Damage>::ScriptRegistrant<JFW_Drone_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@ ; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@@8 ; ScriptRegistrant<JFW_Drone_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Drone_Damage@@@@8	; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Drone_Damage@@@@8	; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Drone_Damage@@@@8 ; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Drone_Damage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Drone_Damage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Drone_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@@8 ; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Drone_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Drone_Damage@@@@8 ; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Drone_Damage@@@@8 DD 00H	; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Drone_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Drone_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Drone_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Drone_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@ ; ScriptRegistrant<JFW_Drone_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Drone_Damage>::ScriptRegistrant<JFW_Drone_Damage>, 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_Drone_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Drone_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Drone_Damage>::ScriptRegistrant<JFW_Drone_Damage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`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_Vehicle_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8 DD 00H ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>, 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_Vehicle_Buildings@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@ ; ScriptRegistrant<JFW_Domination_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Zone>::ScriptRegistrant<JFW_Domination_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@ ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@@8 ; ScriptRegistrant<JFW_Domination_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Domination_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Domination_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@@8 ; ScriptRegistrant<JFW_Domination_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_Domination_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Domination_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Domination_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Domination_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Domination_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Domination_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Domination_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Domination_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@ ; ScriptRegistrant<JFW_Domination_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Domination_Zone>::ScriptRegistrant<JFW_Domination_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_Domination_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Domination_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Domination_Zone>::ScriptRegistrant<JFW_Domination_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Domination_Controler>::ScriptRegistrant<JFW_Domination_Controler>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@@8 ; ScriptRegistrant<JFW_Domination_Controler> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Domination_Controler>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Domination_Controler>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@@8 ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Domination_Controler@@@@8 DD 00H ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Domination_Controler> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Domination_Controler>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Domination_Controler@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Domination_Controler@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@ ; ScriptRegistrant<JFW_Domination_Controler>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Domination_Controler>::ScriptRegistrant<JFW_Domination_Controler>, 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_Domination_Controler@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Domination_Controler@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler>::ScriptRegistrant<JFW_Domination_Controler>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::ScriptRegistrant<JFW_Iron_Curtain_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_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_Iron_Curtain_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Iron_Curtain_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@ ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::ScriptRegistrant<JFW_Iron_Curtain_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_Iron_Curtain_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::ScriptRegistrant<JFW_Iron_Curtain_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::ScriptRegistrant<JFW_Chrono_Controler_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_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_Chrono_Controler_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Chrono_Controler_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::ScriptRegistrant<JFW_Chrono_Controler_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_Chrono_Controler_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::ScriptRegistrant<JFW_Chrono_Controler_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::ScriptRegistrant<JFW_Assault_Powerplant_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8 DD 00H ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controlle'
	DB	'r@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@ ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::ScriptRegistrant<JFW_Assault_Powerplant_Controller>, 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_Assault_Powerplant_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::ScriptRegistrant<JFW_Assault_Powerplant_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Collector>::ScriptRegistrant<JFW_Resource_Collector>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@@8 ; ScriptRegistrant<JFW_Resource_Collector> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Resource_Collector>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Resource_Collector>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@@8 ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Resource_Collector@@@@8 DD 00H ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Resource_Collector> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Resource_Collector>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Collector@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Resource_Collector>::ScriptRegistrant<JFW_Resource_Collector>, 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_Resource_Collector@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Resource_Collector@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Resource_Collector>::ScriptRegistrant<JFW_Resource_Collector>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Collector_2>::ScriptRegistrant<JFW_Resource_Collector_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Resource_Collector_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Resource_Collector_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_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_Resource_Collector_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Resource_Collector_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Resource_Collector_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@ ; ScriptRegistrant<JFW_Resource_Collector_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Resource_Collector_2>::ScriptRegistrant<JFW_Resource_Collector_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_Resource_Collector_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Resource_Collector_2>::ScriptRegistrant<JFW_Resource_Collector_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Resource_Refinery>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Refinery>::ScriptRegistrant<JFW_Resource_Refinery>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Resource_Refinery>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Resource_Refinery>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8 DD 00H ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Resource_Refinery> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Resource_Refinery>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Refinery@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Refinery@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@ ; ScriptRegistrant<JFW_Resource_Refinery>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Resource_Refinery>::ScriptRegistrant<JFW_Resource_Refinery>, 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_Resource_Refinery@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Resource_Refinery@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::ScriptRegistrant<JFW_Resource_Refinery>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@ ; ScriptRegistrant<JFW_Resource_Field>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Resource_Field>::ScriptRegistrant<JFW_Resource_Field>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@ ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@@8 ; ScriptRegistrant<JFW_Resource_Field> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Resource_Field@@@@8 ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Resource_Field@@@@8 ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Field@@@@8 ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Resource_Field>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Resource_Field>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Field@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@@8 ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Resource_Field@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Resource_Field@@@@8 ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Resource_Field@@@@8 DD 00H	; ScriptRegistrant<JFW_Resource_Field>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Resource_Field> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Resource_Field>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Resource_Field@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Resource_Field@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@ ; ScriptRegistrant<JFW_Resource_Field>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Resource_Field>::ScriptRegistrant<JFW_Resource_Field>, 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_Resource_Field@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Resource_Field@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Resource_Field>::ScriptRegistrant<JFW_Resource_Field>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Controller>::ScriptRegistrant<JFW_Team_DM_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Team_DM_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Team_DM_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8 DD 00H ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Team_DM_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Team_DM_Controller>::ScriptRegistrant<JFW_Team_DM_Controller>, 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_Team_DM_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::ScriptRegistrant<JFW_Team_DM_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@	; ScriptRegistrant<JFW_Team_DM_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Zone>::ScriptRegistrant<JFW_Team_DM_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8	; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8	; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8 ; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Team_DM_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Team_DM_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@@8 ; ScriptRegistrant<JFW_Team_DM_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_Team_DM_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8 ; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8 DD 00H	; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Team_DM_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Team_DM_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Team_DM_Zone>::ScriptRegistrant<JFW_Team_DM_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_Team_DM_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Zone>::ScriptRegistrant<JFW_Team_DM_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Attatched>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Team_DM_Attatched>::ScriptRegistrant<JFW_Team_DM_Attatched>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Team_DM_Attatched>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Team_DM_Attatched>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8 DD 00H ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Team_DM_Attatched> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Team_DM_Attatched>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@ ; ScriptRegistrant<JFW_Team_DM_Attatched>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Team_DM_Attatched>::ScriptRegistrant<JFW_Team_DM_Attatched>, 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_Team_DM_Attatched@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::ScriptRegistrant<JFW_Team_DM_Attatched>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Radius>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Radius>::ScriptRegistrant<JFW_Conyard_Radius>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Conyard_Radius>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Conyard_Radius>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius>::`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_Radius@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8 DD 00H	; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Conyard_Radius> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Conyard_Radius>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Radius@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard_Radius@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Radius>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Conyard_Radius>::ScriptRegistrant<JFW_Conyard_Radius>, 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_Radius@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard_Radius@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::ScriptRegistrant<JFW_Conyard_Radius>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::ScriptRegistrant<JFW_Chrono_Harvester_Logic>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8 DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::ScriptRegistrant<JFW_Chrono_Harvester_Logic>, 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_Chrono_Harvester_Logic@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::ScriptRegistrant<JFW_Chrono_Harvester_Logic>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::ScriptRegistrant<JFW_Chrono_Harvester_Attached>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8 DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::ScriptRegistrant<JFW_Chrono_Harvester_Attached>, 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_Chrono_Harvester_Attached@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::ScriptRegistrant<JFW_Chrono_Harvester_Attached>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Kill>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8 DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Kill>, 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_Chrono_Harvester_Kill@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Kill>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8 DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@ ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>, 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_Chrono_Harvester_Spawn_Kill@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Turrets>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Conyard_Turrets>::ScriptRegistrant<JFW_Conyard_Turrets>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Conyard_Turrets>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Conyard_Turrets>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets>::`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_Turrets@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8 DD 00H ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Conyard_Turrets> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Conyard_Turrets>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@ ; ScriptRegistrant<JFW_Conyard_Turrets>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Conyard_Turrets>::ScriptRegistrant<JFW_Conyard_Turrets>, 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_Turrets@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::ScriptRegistrant<JFW_Conyard_Turrets>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@	; ScriptRegistrant<JFW_Radar_Jammer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Radar_Jammer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Radar_Jammer>::ScriptRegistrant<JFW_Radar_Jammer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@ ; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@@8 ; ScriptRegistrant<JFW_Radar_Jammer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8	; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8	; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8 ; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Radar_Jammer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Radar_Jammer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@@8 ; ScriptRegistrant<JFW_Radar_Jammer>::`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_Jammer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8 ; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8 DD 00H	; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Radar_Jammer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Radar_Jammer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Radar_Jammer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Radar_Jammer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@ ; ScriptRegistrant<JFW_Radar_Jammer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Radar_Jammer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Radar_Jammer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Radar_Jammer>::ScriptRegistrant<JFW_Radar_Jammer>, 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_Jammer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Radar_Jammer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Radar_Jammer>::ScriptRegistrant<JFW_Radar_Jammer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@	; ScriptRegistrant<JFW_Sonar_Pulse>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Sonar_Pulse>::ScriptRegistrant<JFW_Sonar_Pulse>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@	; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@@8 ; ScriptRegistrant<JFW_Sonar_Pulse> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8	; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8	; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8 ; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Sonar_Pulse>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Sonar_Pulse>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@@8 ; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8 ; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8 DD 00H	; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Sonar_Pulse> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Sonar_Pulse>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@ ; ScriptRegistrant<JFW_Sonar_Pulse>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Sonar_Pulse>::ScriptRegistrant<JFW_Sonar_Pulse>, 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_Sonar_Pulse@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Sonar_Pulse>::ScriptRegistrant<JFW_Sonar_Pulse>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@ ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Global_Stealth_Controller>::ScriptRegistrant<JFW_Global_Stealth_Controller>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@ ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Global_Stealth_Controller>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8 DD 00H ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Global_Stealth_Controller> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@ ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Global_Stealth_Controller>::ScriptRegistrant<JFW_Global_Stealth_Controller>, 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_Global_Stealth_Controller@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Global_Stealth_Controller>::ScriptRegistrant<JFW_Global_Stealth_Controller>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealth_Generator_Building>::ScriptRegistrant<JFW_Stealth_Generator_Building>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Building>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`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_Generator_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8 DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Building> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_Building>::ScriptRegistrant<JFW_Stealth_Generator_Building>, 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_Generator_Building@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Building>::ScriptRegistrant<JFW_Stealth_Generator_Building>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::ScriptRegistrant<JFW_Stealth_Generator_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_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_Stealth_Generator_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8 DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::ScriptRegistrant<JFW_Stealth_Generator_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_Stealth_Generator_Vehicle@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::ScriptRegistrant<JFW_Stealth_Generator_Vehicle>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::ScriptRegistrant<JFW_Stealth_Generator_Ignored>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`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_Generator_Ignored@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8 DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@ ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::ScriptRegistrant<JFW_Stealth_Generator_Ignored>, 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_Generator_Ignored@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::ScriptRegistrant<JFW_Stealth_Generator_Ignored>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@ ; ScriptRegistrant<JFW_Low_Power_Message>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Low_Power_Message@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Low_Power_Message>::ScriptRegistrant<JFW_Low_Power_Message>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@ ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Low_Power_Message>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Low_Power_Message>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8 DD 00H ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Low_Power_Message> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Low_Power_Message>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Low_Power_Message@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Low_Power_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@ ; ScriptRegistrant<JFW_Low_Power_Message>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Low_Power_Message@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Low_Power_Message@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Low_Power_Message>::ScriptRegistrant<JFW_Low_Power_Message>, 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_Low_Power_Message@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Low_Power_Message@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Low_Power_Message>::ScriptRegistrant<JFW_Low_Power_Message>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Zone>::ScriptRegistrant<JFW_Message_Send_Zone>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Zone>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Zone>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@@8 ; ScriptRegistrant<JFW_Message_Send_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_Message_Send_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone>::ScriptRegistrant<JFW_Message_Send_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_Message_Send_Zone@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone>::ScriptRegistrant<JFW_Message_Send_Zone>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::ScriptRegistrant<JFW_Message_Send_Zone_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@@8 ; ScriptRegistrant<JFW_Message_Send_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_Message_Send_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::ScriptRegistrant<JFW_Message_Send_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_Message_Send_Zone_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::ScriptRegistrant<JFW_Message_Send_Zone_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::ScriptRegistrant<JFW_Message_Send_Zone_Player>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::ScriptRegistrant<JFW_Message_Send_Zone_Player>, 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_Message_Send_Zone_Player@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::ScriptRegistrant<JFW_Message_Send_Zone_Player>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Death>::ScriptRegistrant<JFW_Message_Send_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Death>::ScriptRegistrant<JFW_Message_Send_Death>, 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_Message_Send_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Death>::ScriptRegistrant<JFW_Message_Send_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Death_Team>::ScriptRegistrant<JFW_Message_Send_Death_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Death_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_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_Message_Send_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Death_Team>::ScriptRegistrant<JFW_Message_Send_Death_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_Message_Send_Death_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Death_Team>::ScriptRegistrant<JFW_Message_Send_Death_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Custom>::ScriptRegistrant<JFW_Message_Send_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Custom>::ScriptRegistrant<JFW_Message_Send_Custom>, 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_Message_Send_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Custom>::ScriptRegistrant<JFW_Message_Send_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::ScriptRegistrant<JFW_Message_Send_Custom_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@@8 ; ScriptRegistrant<JFW_Message_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_Message_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::ScriptRegistrant<JFW_Message_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_Message_Send_Custom_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::ScriptRegistrant<JFW_Message_Send_Custom_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@ ; ScriptRegistrant<JFW_Spy_Switch_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spy_Switch_Team>::ScriptRegistrant<JFW_Spy_Switch_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@ ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spy_Switch_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spy_Switch_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_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_Spy_Switch_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spy_Switch_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spy_Switch_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@ ; ScriptRegistrant<JFW_Spy_Switch_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spy_Switch_Team>::ScriptRegistrant<JFW_Spy_Switch_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_Spy_Switch_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spy_Switch_Team>::ScriptRegistrant<JFW_Spy_Switch_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::ScriptRegistrant<JFW_Spy_Vehicle_Ignore>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8 DD 00H ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@ ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::ScriptRegistrant<JFW_Spy_Vehicle_Ignore>, 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_Spy_Vehicle_Ignore@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::ScriptRegistrant<JFW_Spy_Vehicle_Ignore>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_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_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8 DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Veh'
	DB	'icle@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@ ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::ScriptRegistrant<JFW_Message_Send_Zone_Player_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_Message_Send_Zone_Player_Vehicle@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>
; 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_Domination_Controler_End_Game@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`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@2
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@2:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Carryable_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@3
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@3:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_CarryAll>::`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_CarryAll@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_CarryAll>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Carry_Control>::`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_Carry_Control@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Carry_Control>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Sensor_Array>::`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_Sensor_Array@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Sensor_Array>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Team_DM_Controller_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@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_Team_DM_Controller_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Thief>::`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_Vehicle_Thief@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Vehicle_Thief_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@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_Vehicle_Thief_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAXI@Z PROC	; ScriptRegistrant<JFW_Conyard>::`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_Conyard@@@@UAEPAXI@Z ENDP	; ScriptRegistrant<JFW_Conyard>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry>::`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_Flying_Infantry@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`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_Flying_Infantry_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_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@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_Flying_Infantry_Powerup@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_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@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_Flying_Infantry_Enter@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Flying_Infantry_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@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_Flying_Infantry_Exit@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Drone_Damage>::`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_Drone_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Drone_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`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_Conyard_Vehicle_Buildings@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Domination_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_Domination_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Domination_Controler>::`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_Domination_Controler@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Domination_Controler>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Iron_Curtain_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@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_Iron_Curtain_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Chrono_Controler_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@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_Chrono_Controler_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`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_Assault_Powerplant_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Resource_Collector>::`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_Resource_Collector@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Collector>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Resource_Collector_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@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_Resource_Collector_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Collector_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Resource_Refinery>::`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_Resource_Refinery@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Resource_Field>::`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_Resource_Field@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Resource_Field>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Team_DM_Controller>::`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_Team_DM_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Team_DM_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_Team_DM_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Team_DM_Attatched>::`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_Team_DM_Attatched@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Conyard_Radius>::`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_Conyard_Radius@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`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_Chrono_Harvester_Logic@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`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_Chrono_Harvester_Attached@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`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_Chrono_Harvester_Kill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`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_Chrono_Harvester_Spawn_Kill@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Conyard_Turrets>::`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_Conyard_Turrets@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Radar_Jammer>::`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_Radar_Jammer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Radar_Jammer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Sonar_Pulse>::`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_Sonar_Pulse@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Sonar_Pulse>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`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_Global_Stealth_Controller@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Global_Stealth_Controller>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`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_Stealth_Generator_Building@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Building>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_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@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_Stealth_Generator_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`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_Stealth_Generator_Ignored@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Low_Power_Message>::`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_Low_Power_Message@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Low_Power_Message>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_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@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_Message_Send_Zone@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_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@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_Message_Send_Zone_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`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_Message_Send_Zone_Player@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_Death>::`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_Message_Send_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_Death_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@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_Message_Send_Death_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Death_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_Custom>::`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_Message_Send_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_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@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_Message_Send_Custom_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spy_Switch_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@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_Spy_Switch_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spy_Switch_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`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_Spy_Vehicle_Ignore@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player_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@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_Message_Send_Zone_Player_Vehicle@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::`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_Domination_Controler_End_Game@@6B@	; JFW_Domination_Controler_End_Game::`vftable'
PUBLIC	??0JFW_Domination_Controler_End_Game@@QAE@XZ	; JFW_Domination_Controler_End_Game::JFW_Domination_Controler_End_Game
PUBLIC	??_R4JFW_Domination_Controler_End_Game@@6B@	; JFW_Domination_Controler_End_Game::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Domination_Controler_End_Game@@@8	; JFW_Domination_Controler_End_Game `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Domination_Controler_End_Game@@8	; JFW_Domination_Controler_End_Game::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Domination_Controler_End_Game@@8	; JFW_Domination_Controler_End_Game::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Domination_Controler_End_Game@@8 ; JFW_Domination_Controler_End_Game::`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	??0ScriptImpClass@@QAE@XZ:PROC			; ScriptImpClass::ScriptImpClass
EXTRN	??_EJFW_Domination_Controler_End_Game@@UAEPAXI@Z:PROC ; JFW_Domination_Controler_End_Game::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
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	?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	?Entered@ScriptImpClass@@UAEXPAE0@Z:PROC	; ScriptImpClass::Entered
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
;	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_Domination_Controler_End_Game@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Domination_Controler_End_Game@@8 DD FLAT:??_R0?AVJFW_Domination_Controler_End_Game@@@8 ; JFW_Domination_Controler_End_Game::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Domination_Controler_End_Game@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Domination_Controler_End_Game@@8
rdata$r	SEGMENT
??_R2JFW_Domination_Controler_End_Game@@8 DD FLAT:??_R1A@?0A@EA@JFW_Domination_Controler_End_Game@@8 ; JFW_Domination_Controler_End_Game::`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_Domination_Controler_End_Game@@8
rdata$r	SEGMENT
??_R3JFW_Domination_Controler_End_Game@@8 DD 00H	; JFW_Domination_Controler_End_Game::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Domination_Controler_End_Game@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Domination_Controler_End_Game@@@8
_DATA	SEGMENT
??_R0?AVJFW_Domination_Controler_End_Game@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Domination_Controler_End_Game `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Domination_Controler_End_Game@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Domination_Controler_End_Game@@6B@
rdata$r	SEGMENT
??_R4JFW_Domination_Controler_End_Game@@6B@ DD 00H	; JFW_Domination_Controler_End_Game::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Domination_Controler_End_Game@@@8
	DD	FLAT:??_R3JFW_Domination_Controler_End_Game@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Domination_Controler_End_Game@@6B@
CONST	SEGMENT
??_7JFW_Domination_Controler_End_Game@@6B@ DD FLAT:??_R4JFW_Domination_Controler_End_Game@@6B@ ; JFW_Domination_Controler_End_Game::`vftable'
	DD	FLAT:??_EJFW_Domination_Controler_End_Game@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Domination_Controler_End_Game@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Domination_Controler_End_Game@@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@JFW_Domination_Controler_End_Game@@EAEXPAEH@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@JFW_Domination_Controler_End_Game@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Domination_Controler_End_Game@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Domination_Controler_End_Game@@QAE@XZ PROC	; JFW_Domination_Controler_End_Game::JFW_Domination_Controler_End_Game, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Domination_Controler_End_Game@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Domination_Controler_End_Game@@QAE@XZ ENDP	; JFW_Domination_Controler_End_Game::JFW_Domination_Controler_End_Game
_TEXT	ENDS
PUBLIC	??_7JFW_Carryable_Vehicle@@6B@			; JFW_Carryable_Vehicle::`vftable'
PUBLIC	??0JFW_Carryable_Vehicle@@QAE@XZ		; JFW_Carryable_Vehicle::JFW_Carryable_Vehicle
PUBLIC	??_R4JFW_Carryable_Vehicle@@6B@			; JFW_Carryable_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Carryable_Vehicle@@@8		; JFW_Carryable_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Carryable_Vehicle@@8			; JFW_Carryable_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Carryable_Vehicle@@8			; JFW_Carryable_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Carryable_Vehicle@@8		; JFW_Carryable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Carryable_Vehicle@@UAEPAXI@Z:PROC	; JFW_Carryable_Vehicle::`vector deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
EXTRN	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R1A@?0A@EA@JFW_Carryable_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Carryable_Vehicle@@8 DD FLAT:??_R0?AVJFW_Carryable_Vehicle@@@8 ; JFW_Carryable_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Carryable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Carryable_Vehicle@@8
rdata$r	SEGMENT
??_R2JFW_Carryable_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Carryable_Vehicle@@8 ; JFW_Carryable_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_Carryable_Vehicle@@8
rdata$r	SEGMENT
??_R3JFW_Carryable_Vehicle@@8 DD 00H			; JFW_Carryable_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Carryable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Carryable_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Carryable_Vehicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Carryable_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Carryable_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Carryable_Vehicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Carryable_Vehicle@@6B@ DD 00H			; JFW_Carryable_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Carryable_Vehicle@@@8
	DD	FLAT:??_R3JFW_Carryable_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Carryable_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Carryable_Vehicle@@6B@ DD FLAT:??_R4JFW_Carryable_Vehicle@@6B@ ; JFW_Carryable_Vehicle::`vftable'
	DD	FLAT:??_EJFW_Carryable_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@JFW_Carryable_Vehicle@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Carryable_Vehicle@@EAEXPAE0M@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_Carryable_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Carryable_Vehicle@@QAE@XZ PROC			; JFW_Carryable_Vehicle::JFW_Carryable_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Carryable_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Carryable_Vehicle@@QAE@XZ ENDP			; JFW_Carryable_Vehicle::JFW_Carryable_Vehicle
_TEXT	ENDS
PUBLIC	??_7JFW_CarryAll@@6B@				; JFW_CarryAll::`vftable'
PUBLIC	??0JFW_CarryAll@@QAE@XZ				; JFW_CarryAll::JFW_CarryAll
PUBLIC	??_R4JFW_CarryAll@@6B@				; JFW_CarryAll::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_CarryAll@@@8			; JFW_CarryAll `RTTI Type Descriptor'
PUBLIC	??_R3JFW_CarryAll@@8				; JFW_CarryAll::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_CarryAll@@8				; JFW_CarryAll::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_CarryAll@@8			; JFW_CarryAll::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_CarryAll@@UAEPAXI@Z:PROC		; JFW_CarryAll::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_CarryAll@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_CarryAll@@8 DD FLAT:??_R0?AVJFW_CarryAll@@@8 ; JFW_CarryAll::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_CarryAll@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_CarryAll@@8
rdata$r	SEGMENT
??_R2JFW_CarryAll@@8 DD FLAT:??_R1A@?0A@EA@JFW_CarryAll@@8 ; JFW_CarryAll::`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_CarryAll@@8
rdata$r	SEGMENT
??_R3JFW_CarryAll@@8 DD 00H				; JFW_CarryAll::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_CarryAll@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_CarryAll@@@8
_DATA	SEGMENT
??_R0?AVJFW_CarryAll@@@8 DD FLAT:??_7type_info@@6B@	; JFW_CarryAll `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_CarryAll@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_CarryAll@@6B@
rdata$r	SEGMENT
??_R4JFW_CarryAll@@6B@ DD 00H				; JFW_CarryAll::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_CarryAll@@@8
	DD	FLAT:??_R3JFW_CarryAll@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_CarryAll@@6B@
CONST	SEGMENT
??_7JFW_CarryAll@@6B@ DD FLAT:??_R4JFW_CarryAll@@6B@	; JFW_CarryAll::`vftable'
	DD	FLAT:??_EJFW_CarryAll@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_CarryAll@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_CarryAll@@EAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_CarryAll@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_CarryAll@@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@JFW_CarryAll@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_CarryAll@@QAE@XZ
_TEXT	SEGMENT
??0JFW_CarryAll@@QAE@XZ PROC				; JFW_CarryAll::JFW_CarryAll, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_CarryAll@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_CarryAll@@QAE@XZ ENDP				; JFW_CarryAll::JFW_CarryAll
_TEXT	ENDS
PUBLIC	??_7JFW_Carry_Control@@6B@			; JFW_Carry_Control::`vftable'
PUBLIC	??0JFW_Carry_Control@@QAE@XZ			; JFW_Carry_Control::JFW_Carry_Control
PUBLIC	??_R4JFW_Carry_Control@@6B@			; JFW_Carry_Control::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Carry_Control@@@8			; JFW_Carry_Control `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Carry_Control@@8			; JFW_Carry_Control::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Carry_Control@@8			; JFW_Carry_Control::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Carry_Control@@8		; JFW_Carry_Control::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Carry_Control@@UAEPAXI@Z:PROC		; JFW_Carry_Control::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Carry_Control@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Carry_Control@@8 DD FLAT:??_R0?AVJFW_Carry_Control@@@8 ; JFW_Carry_Control::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Carry_Control@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Carry_Control@@8
rdata$r	SEGMENT
??_R2JFW_Carry_Control@@8 DD FLAT:??_R1A@?0A@EA@JFW_Carry_Control@@8 ; JFW_Carry_Control::`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_Carry_Control@@8
rdata$r	SEGMENT
??_R3JFW_Carry_Control@@8 DD 00H			; JFW_Carry_Control::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Carry_Control@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Carry_Control@@@8
_DATA	SEGMENT
??_R0?AVJFW_Carry_Control@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Carry_Control `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Carry_Control@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Carry_Control@@6B@
rdata$r	SEGMENT
??_R4JFW_Carry_Control@@6B@ DD 00H			; JFW_Carry_Control::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Carry_Control@@@8
	DD	FLAT:??_R3JFW_Carry_Control@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Carry_Control@@6B@
CONST	SEGMENT
??_7JFW_Carry_Control@@6B@ DD FLAT:??_R4JFW_Carry_Control@@6B@ ; JFW_Carry_Control::`vftable'
	DD	FLAT:??_EJFW_Carry_Control@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Carry_Control@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Carry_Control@@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@JFW_Carry_Control@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Carry_Control@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Carry_Control@@QAE@XZ PROC			; JFW_Carry_Control::JFW_Carry_Control, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Carry_Control@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Carry_Control@@QAE@XZ ENDP			; JFW_Carry_Control::JFW_Carry_Control
_TEXT	ENDS
PUBLIC	??_7JFW_Sensor_Array@@6B@			; JFW_Sensor_Array::`vftable'
PUBLIC	??0JFW_Sensor_Array@@QAE@XZ			; JFW_Sensor_Array::JFW_Sensor_Array
PUBLIC	??_R4JFW_Sensor_Array@@6B@			; JFW_Sensor_Array::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Sensor_Array@@@8			; JFW_Sensor_Array `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Sensor_Array@@8			; JFW_Sensor_Array::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Sensor_Array@@8			; JFW_Sensor_Array::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Sensor_Array@@8		; JFW_Sensor_Array::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Sensor_Array@@UAEPAXI@Z:PROC		; JFW_Sensor_Array::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Sensor_Array@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Sensor_Array@@8 DD FLAT:??_R0?AVJFW_Sensor_Array@@@8 ; JFW_Sensor_Array::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Sensor_Array@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Sensor_Array@@8
rdata$r	SEGMENT
??_R2JFW_Sensor_Array@@8 DD FLAT:??_R1A@?0A@EA@JFW_Sensor_Array@@8 ; JFW_Sensor_Array::`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_Sensor_Array@@8
rdata$r	SEGMENT
??_R3JFW_Sensor_Array@@8 DD 00H				; JFW_Sensor_Array::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Sensor_Array@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Sensor_Array@@@8
_DATA	SEGMENT
??_R0?AVJFW_Sensor_Array@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Sensor_Array `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Sensor_Array@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Sensor_Array@@6B@
rdata$r	SEGMENT
??_R4JFW_Sensor_Array@@6B@ DD 00H			; JFW_Sensor_Array::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Sensor_Array@@@8
	DD	FLAT:??_R3JFW_Sensor_Array@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Sensor_Array@@6B@
CONST	SEGMENT
??_7JFW_Sensor_Array@@6B@ DD FLAT:??_R4JFW_Sensor_Array@@6B@ ; JFW_Sensor_Array::`vftable'
	DD	FLAT:??_EJFW_Sensor_Array@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Sensor_Array@@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_Sensor_Array@@EAEXPAEH@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_Sensor_Array@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Sensor_Array@@QAE@XZ PROC			; JFW_Sensor_Array::JFW_Sensor_Array, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Sensor_Array@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Sensor_Array@@QAE@XZ ENDP			; JFW_Sensor_Array::JFW_Sensor_Array
_TEXT	ENDS
PUBLIC	??_7JFW_Team_DM_Controller_2@@6B@		; JFW_Team_DM_Controller_2::`vftable'
PUBLIC	??0JFW_Team_DM_Controller_2@@QAE@XZ		; JFW_Team_DM_Controller_2::JFW_Team_DM_Controller_2
PUBLIC	??_R4JFW_Team_DM_Controller_2@@6B@		; JFW_Team_DM_Controller_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Team_DM_Controller_2@@@8		; JFW_Team_DM_Controller_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Team_DM_Controller_2@@8		; JFW_Team_DM_Controller_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Team_DM_Controller_2@@8		; JFW_Team_DM_Controller_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Team_DM_Controller_2@@8	; JFW_Team_DM_Controller_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Team_DM_Controller_2@@UAEPAXI@Z:PROC	; JFW_Team_DM_Controller_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Team_DM_Controller_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Team_DM_Controller_2@@8 DD FLAT:??_R0?AVJFW_Team_DM_Controller_2@@@8 ; JFW_Team_DM_Controller_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Team_DM_Controller_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Team_DM_Controller_2@@8
rdata$r	SEGMENT
??_R2JFW_Team_DM_Controller_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Team_DM_Controller_2@@8 ; JFW_Team_DM_Controller_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_Team_DM_Controller_2@@8
rdata$r	SEGMENT
??_R3JFW_Team_DM_Controller_2@@8 DD 00H			; JFW_Team_DM_Controller_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Team_DM_Controller_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Team_DM_Controller_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Team_DM_Controller_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Team_DM_Controller_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Team_DM_Controller_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Team_DM_Controller_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Team_DM_Controller_2@@6B@ DD 00H		; JFW_Team_DM_Controller_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Team_DM_Controller_2@@@8
	DD	FLAT:??_R3JFW_Team_DM_Controller_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Team_DM_Controller_2@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Controller_2@@6B@ DD FLAT:??_R4JFW_Team_DM_Controller_2@@6B@ ; JFW_Team_DM_Controller_2::`vftable'
	DD	FLAT:??_EJFW_Team_DM_Controller_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Team_DM_Controller_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Controller_2@@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@JFW_Team_DM_Controller_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Team_DM_Controller_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Team_DM_Controller_2@@QAE@XZ PROC		; JFW_Team_DM_Controller_2::JFW_Team_DM_Controller_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Team_DM_Controller_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Team_DM_Controller_2@@QAE@XZ ENDP		; JFW_Team_DM_Controller_2::JFW_Team_DM_Controller_2
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Thief@@6B@			; JFW_Vehicle_Thief::`vftable'
PUBLIC	??0JFW_Vehicle_Thief@@QAE@XZ			; JFW_Vehicle_Thief::JFW_Vehicle_Thief
PUBLIC	??_R4JFW_Vehicle_Thief@@6B@			; JFW_Vehicle_Thief::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Thief@@@8			; JFW_Vehicle_Thief `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Thief@@8			; JFW_Vehicle_Thief::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Thief@@8			; JFW_Vehicle_Thief::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Thief@@8		; JFW_Vehicle_Thief::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Thief@@UAEPAXI@Z:PROC		; JFW_Vehicle_Thief::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Thief@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Thief@@8 DD FLAT:??_R0?AVJFW_Vehicle_Thief@@@8 ; JFW_Vehicle_Thief::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Thief@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Thief@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Thief@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Thief@@8 ; JFW_Vehicle_Thief::`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_Thief@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Thief@@8 DD 00H			; JFW_Vehicle_Thief::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Thief@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Thief@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Thief@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Thief `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Thief@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Thief@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Thief@@6B@ DD 00H			; JFW_Vehicle_Thief::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Thief@@@8
	DD	FLAT:??_R3JFW_Vehicle_Thief@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Thief@@6B@ DD FLAT:??_R4JFW_Vehicle_Thief@@6B@ ; JFW_Vehicle_Thief::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Thief@@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@JFW_Vehicle_Thief@@EAEXPAE0M@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_Vehicle_Thief@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Thief@@QAE@XZ PROC			; JFW_Vehicle_Thief::JFW_Vehicle_Thief, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Thief@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Thief@@QAE@XZ ENDP			; JFW_Vehicle_Thief::JFW_Vehicle_Thief
_TEXT	ENDS
PUBLIC	??_7JFW_Vehicle_Thief_2@@6B@			; JFW_Vehicle_Thief_2::`vftable'
PUBLIC	??0JFW_Vehicle_Thief_2@@QAE@XZ			; JFW_Vehicle_Thief_2::JFW_Vehicle_Thief_2
PUBLIC	??_R4JFW_Vehicle_Thief_2@@6B@			; JFW_Vehicle_Thief_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Vehicle_Thief_2@@@8			; JFW_Vehicle_Thief_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Vehicle_Thief_2@@8			; JFW_Vehicle_Thief_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Vehicle_Thief_2@@8			; JFW_Vehicle_Thief_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Vehicle_Thief_2@@8		; JFW_Vehicle_Thief_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Vehicle_Thief_2@@UAEPAXI@Z:PROC		; JFW_Vehicle_Thief_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Vehicle_Thief_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Vehicle_Thief_2@@8 DD FLAT:??_R0?AVJFW_Vehicle_Thief_2@@@8 ; JFW_Vehicle_Thief_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Vehicle_Thief_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Vehicle_Thief_2@@8
rdata$r	SEGMENT
??_R2JFW_Vehicle_Thief_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Vehicle_Thief_2@@8 ; JFW_Vehicle_Thief_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_Vehicle_Thief_2@@8
rdata$r	SEGMENT
??_R3JFW_Vehicle_Thief_2@@8 DD 00H			; JFW_Vehicle_Thief_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Vehicle_Thief_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Vehicle_Thief_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Vehicle_Thief_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Vehicle_Thief_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Vehicle_Thief_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Vehicle_Thief_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Vehicle_Thief_2@@6B@ DD 00H			; JFW_Vehicle_Thief_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Vehicle_Thief_2@@@8
	DD	FLAT:??_R3JFW_Vehicle_Thief_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Vehicle_Thief_2@@6B@
CONST	SEGMENT
??_7JFW_Vehicle_Thief_2@@6B@ DD FLAT:??_R4JFW_Vehicle_Thief_2@@6B@ ; JFW_Vehicle_Thief_2::`vftable'
	DD	FLAT:??_EJFW_Vehicle_Thief_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@JFW_Vehicle_Thief_2@@EAEXPAE0M@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_Vehicle_Thief_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Vehicle_Thief_2@@QAE@XZ PROC			; JFW_Vehicle_Thief_2::JFW_Vehicle_Thief_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Vehicle_Thief_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Vehicle_Thief_2@@QAE@XZ ENDP			; JFW_Vehicle_Thief_2::JFW_Vehicle_Thief_2
_TEXT	ENDS
PUBLIC	??_7JFW_Conyard@@6B@				; JFW_Conyard::`vftable'
PUBLIC	??0JFW_Conyard@@QAE@XZ				; JFW_Conyard::JFW_Conyard
PUBLIC	??_R4JFW_Conyard@@6B@				; JFW_Conyard::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Conyard@@@8				; JFW_Conyard `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Conyard@@8				; JFW_Conyard::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Conyard@@8				; JFW_Conyard::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Conyard@@8			; JFW_Conyard::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Conyard@@UAEPAXI@Z:PROC			; JFW_Conyard::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Conyard@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Conyard@@8 DD FLAT:??_R0?AVJFW_Conyard@@@8 ; JFW_Conyard::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Conyard@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Conyard@@8
rdata$r	SEGMENT
??_R2JFW_Conyard@@8 DD FLAT:??_R1A@?0A@EA@JFW_Conyard@@8 ; JFW_Conyard::`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@@8
rdata$r	SEGMENT
??_R3JFW_Conyard@@8 DD 00H				; JFW_Conyard::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Conyard@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Conyard@@@8
_DATA	SEGMENT
??_R0?AVJFW_Conyard@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Conyard `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Conyard@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Conyard@@6B@
rdata$r	SEGMENT
??_R4JFW_Conyard@@6B@ DD 00H				; JFW_Conyard::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Conyard@@@8
	DD	FLAT:??_R3JFW_Conyard@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Conyard@@6B@
CONST	SEGMENT
??_7JFW_Conyard@@6B@ DD FLAT:??_R4JFW_Conyard@@6B@	; JFW_Conyard::`vftable'
	DD	FLAT:??_EJFW_Conyard@@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@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard@@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@JFW_Conyard@@EAEXPAEH@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@JFW_Conyard@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Conyard@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Conyard@@QAE@XZ PROC				; JFW_Conyard::JFW_Conyard, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Conyard@@QAE@XZ ENDP				; JFW_Conyard::JFW_Conyard
_TEXT	ENDS
PUBLIC	??_7JFW_Flying_Infantry@@6B@			; JFW_Flying_Infantry::`vftable'
PUBLIC	??0JFW_Flying_Infantry@@QAE@XZ			; JFW_Flying_Infantry::JFW_Flying_Infantry
PUBLIC	??_R4JFW_Flying_Infantry@@6B@			; JFW_Flying_Infantry::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Flying_Infantry@@@8			; JFW_Flying_Infantry `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Flying_Infantry@@8			; JFW_Flying_Infantry::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Flying_Infantry@@8			; JFW_Flying_Infantry::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Flying_Infantry@@8		; JFW_Flying_Infantry::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Flying_Infantry@@UAEPAXI@Z:PROC		; JFW_Flying_Infantry::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Flying_Infantry@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Flying_Infantry@@8 DD FLAT:??_R0?AVJFW_Flying_Infantry@@@8 ; JFW_Flying_Infantry::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Flying_Infantry@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Flying_Infantry@@8
rdata$r	SEGMENT
??_R2JFW_Flying_Infantry@@8 DD FLAT:??_R1A@?0A@EA@JFW_Flying_Infantry@@8 ; JFW_Flying_Infantry::`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_Flying_Infantry@@8
rdata$r	SEGMENT
??_R3JFW_Flying_Infantry@@8 DD 00H			; JFW_Flying_Infantry::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Flying_Infantry@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Flying_Infantry@@@8
_DATA	SEGMENT
??_R0?AVJFW_Flying_Infantry@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Flying_Infantry `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Flying_Infantry@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Flying_Infantry@@6B@
rdata$r	SEGMENT
??_R4JFW_Flying_Infantry@@6B@ DD 00H			; JFW_Flying_Infantry::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Flying_Infantry@@@8
	DD	FLAT:??_R3JFW_Flying_Infantry@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Flying_Infantry@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry@@6B@ DD FLAT:??_R4JFW_Flying_Infantry@@6B@ ; JFW_Flying_Infantry::`vftable'
	DD	FLAT:??_EJFW_Flying_Infantry@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Flying_Infantry@@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_Flying_Infantry@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Flying_Infantry@@QAE@XZ PROC			; JFW_Flying_Infantry::JFW_Flying_Infantry, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Flying_Infantry@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Flying_Infantry@@QAE@XZ ENDP			; JFW_Flying_Infantry::JFW_Flying_Infantry
_TEXT	ENDS
PUBLIC	??_7JFW_Flying_Infantry_Custom@@6B@		; JFW_Flying_Infantry_Custom::`vftable'
PUBLIC	??0JFW_Flying_Infantry_Custom@@QAE@XZ		; JFW_Flying_Infantry_Custom::JFW_Flying_Infantry_Custom
PUBLIC	??_R4JFW_Flying_Infantry_Custom@@6B@		; JFW_Flying_Infantry_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Flying_Infantry_Custom@@@8		; JFW_Flying_Infantry_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Flying_Infantry_Custom@@8		; JFW_Flying_Infantry_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Flying_Infantry_Custom@@8		; JFW_Flying_Infantry_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Flying_Infantry_Custom@@8	; JFW_Flying_Infantry_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Flying_Infantry_Custom@@UAEPAXI@Z:PROC	; JFW_Flying_Infantry_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Flying_Infantry_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Flying_Infantry_Custom@@8 DD FLAT:??_R0?AVJFW_Flying_Infantry_Custom@@@8 ; JFW_Flying_Infantry_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Flying_Infantry_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Flying_Infantry_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Flying_Infantry_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Flying_Infantry_Custom@@8 ; JFW_Flying_Infantry_Custom::`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_Flying_Infantry_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Flying_Infantry_Custom@@8 DD 00H		; JFW_Flying_Infantry_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Flying_Infantry_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Flying_Infantry_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Flying_Infantry_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Flying_Infantry_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Flying_Infantry_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Flying_Infantry_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Flying_Infantry_Custom@@6B@ DD 00H		; JFW_Flying_Infantry_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Flying_Infantry_Custom@@@8
	DD	FLAT:??_R3JFW_Flying_Infantry_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Custom@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Custom@@6B@ DD FLAT:??_R4JFW_Flying_Infantry_Custom@@6B@ ; JFW_Flying_Infantry_Custom::`vftable'
	DD	FLAT:??_EJFW_Flying_Infantry_Custom@@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_Flying_Infantry_Custom@@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_Flying_Infantry_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Flying_Infantry_Custom@@QAE@XZ PROC		; JFW_Flying_Infantry_Custom::JFW_Flying_Infantry_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Flying_Infantry_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Flying_Infantry_Custom@@QAE@XZ ENDP		; JFW_Flying_Infantry_Custom::JFW_Flying_Infantry_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Flying_Infantry_Powerup@@6B@		; JFW_Flying_Infantry_Powerup::`vftable'
PUBLIC	??0JFW_Flying_Infantry_Powerup@@QAE@XZ		; JFW_Flying_Infantry_Powerup::JFW_Flying_Infantry_Powerup
PUBLIC	??_R4JFW_Flying_Infantry_Powerup@@6B@		; JFW_Flying_Infantry_Powerup::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Flying_Infantry_Powerup@@@8		; JFW_Flying_Infantry_Powerup `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Flying_Infantry_Powerup@@8		; JFW_Flying_Infantry_Powerup::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Flying_Infantry_Powerup@@8		; JFW_Flying_Infantry_Powerup::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Flying_Infantry_Powerup@@8	; JFW_Flying_Infantry_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Flying_Infantry_Powerup@@UAEPAXI@Z:PROC	; JFW_Flying_Infantry_Powerup::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Flying_Infantry_Powerup@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Flying_Infantry_Powerup@@8 DD FLAT:??_R0?AVJFW_Flying_Infantry_Powerup@@@8 ; JFW_Flying_Infantry_Powerup::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Flying_Infantry_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Flying_Infantry_Powerup@@8
rdata$r	SEGMENT
??_R2JFW_Flying_Infantry_Powerup@@8 DD FLAT:??_R1A@?0A@EA@JFW_Flying_Infantry_Powerup@@8 ; JFW_Flying_Infantry_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_Flying_Infantry_Powerup@@8
rdata$r	SEGMENT
??_R3JFW_Flying_Infantry_Powerup@@8 DD 00H		; JFW_Flying_Infantry_Powerup::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Flying_Infantry_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Flying_Infantry_Powerup@@@8
_DATA	SEGMENT
??_R0?AVJFW_Flying_Infantry_Powerup@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Flying_Infantry_Powerup `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Flying_Infantry_Powerup@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Flying_Infantry_Powerup@@6B@
rdata$r	SEGMENT
??_R4JFW_Flying_Infantry_Powerup@@6B@ DD 00H		; JFW_Flying_Infantry_Powerup::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Flying_Infantry_Powerup@@@8
	DD	FLAT:??_R3JFW_Flying_Infantry_Powerup@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Powerup@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Powerup@@6B@ DD FLAT:??_R4JFW_Flying_Infantry_Powerup@@6B@ ; JFW_Flying_Infantry_Powerup::`vftable'
	DD	FLAT:??_EJFW_Flying_Infantry_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@JFW_Flying_Infantry_Powerup@@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_Flying_Infantry_Powerup@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Flying_Infantry_Powerup@@QAE@XZ PROC		; JFW_Flying_Infantry_Powerup::JFW_Flying_Infantry_Powerup, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Flying_Infantry_Powerup@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Flying_Infantry_Powerup@@QAE@XZ ENDP		; JFW_Flying_Infantry_Powerup::JFW_Flying_Infantry_Powerup
_TEXT	ENDS
PUBLIC	??_7JFW_Flying_Infantry_Enter@@6B@		; JFW_Flying_Infantry_Enter::`vftable'
PUBLIC	??0JFW_Flying_Infantry_Enter@@QAE@XZ		; JFW_Flying_Infantry_Enter::JFW_Flying_Infantry_Enter
PUBLIC	??_R4JFW_Flying_Infantry_Enter@@6B@		; JFW_Flying_Infantry_Enter::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Flying_Infantry_Enter@@@8		; JFW_Flying_Infantry_Enter `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Flying_Infantry_Enter@@8		; JFW_Flying_Infantry_Enter::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Flying_Infantry_Enter@@8		; JFW_Flying_Infantry_Enter::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Flying_Infantry_Enter@@8	; JFW_Flying_Infantry_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Flying_Infantry_Enter@@UAEPAXI@Z:PROC	; JFW_Flying_Infantry_Enter::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Flying_Infantry_Enter@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Flying_Infantry_Enter@@8 DD FLAT:??_R0?AVJFW_Flying_Infantry_Enter@@@8 ; JFW_Flying_Infantry_Enter::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Flying_Infantry_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Flying_Infantry_Enter@@8
rdata$r	SEGMENT
??_R2JFW_Flying_Infantry_Enter@@8 DD FLAT:??_R1A@?0A@EA@JFW_Flying_Infantry_Enter@@8 ; JFW_Flying_Infantry_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_Flying_Infantry_Enter@@8
rdata$r	SEGMENT
??_R3JFW_Flying_Infantry_Enter@@8 DD 00H		; JFW_Flying_Infantry_Enter::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Flying_Infantry_Enter@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Flying_Infantry_Enter@@@8
_DATA	SEGMENT
??_R0?AVJFW_Flying_Infantry_Enter@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Flying_Infantry_Enter `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Flying_Infantry_Enter@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Flying_Infantry_Enter@@6B@
rdata$r	SEGMENT
??_R4JFW_Flying_Infantry_Enter@@6B@ DD 00H		; JFW_Flying_Infantry_Enter::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Flying_Infantry_Enter@@@8
	DD	FLAT:??_R3JFW_Flying_Infantry_Enter@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Enter@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Enter@@6B@ DD FLAT:??_R4JFW_Flying_Infantry_Enter@@6B@ ; JFW_Flying_Infantry_Enter::`vftable'
	DD	FLAT:??_EJFW_Flying_Infantry_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_Flying_Infantry_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_Flying_Infantry_Enter@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Flying_Infantry_Enter@@QAE@XZ PROC		; JFW_Flying_Infantry_Enter::JFW_Flying_Infantry_Enter, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Flying_Infantry_Enter@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Flying_Infantry_Enter@@QAE@XZ ENDP		; JFW_Flying_Infantry_Enter::JFW_Flying_Infantry_Enter
_TEXT	ENDS
PUBLIC	??_7JFW_Flying_Infantry_Exit@@6B@		; JFW_Flying_Infantry_Exit::`vftable'
PUBLIC	??0JFW_Flying_Infantry_Exit@@QAE@XZ		; JFW_Flying_Infantry_Exit::JFW_Flying_Infantry_Exit
PUBLIC	??_R4JFW_Flying_Infantry_Exit@@6B@		; JFW_Flying_Infantry_Exit::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Flying_Infantry_Exit@@@8		; JFW_Flying_Infantry_Exit `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Flying_Infantry_Exit@@8		; JFW_Flying_Infantry_Exit::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Flying_Infantry_Exit@@8		; JFW_Flying_Infantry_Exit::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Flying_Infantry_Exit@@8	; JFW_Flying_Infantry_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Flying_Infantry_Exit@@UAEPAXI@Z:PROC	; JFW_Flying_Infantry_Exit::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Flying_Infantry_Exit@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Flying_Infantry_Exit@@8 DD FLAT:??_R0?AVJFW_Flying_Infantry_Exit@@@8 ; JFW_Flying_Infantry_Exit::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Flying_Infantry_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Flying_Infantry_Exit@@8
rdata$r	SEGMENT
??_R2JFW_Flying_Infantry_Exit@@8 DD FLAT:??_R1A@?0A@EA@JFW_Flying_Infantry_Exit@@8 ; JFW_Flying_Infantry_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_Flying_Infantry_Exit@@8
rdata$r	SEGMENT
??_R3JFW_Flying_Infantry_Exit@@8 DD 00H			; JFW_Flying_Infantry_Exit::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Flying_Infantry_Exit@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Flying_Infantry_Exit@@@8
_DATA	SEGMENT
??_R0?AVJFW_Flying_Infantry_Exit@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Flying_Infantry_Exit `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Flying_Infantry_Exit@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Flying_Infantry_Exit@@6B@
rdata$r	SEGMENT
??_R4JFW_Flying_Infantry_Exit@@6B@ DD 00H		; JFW_Flying_Infantry_Exit::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Flying_Infantry_Exit@@@8
	DD	FLAT:??_R3JFW_Flying_Infantry_Exit@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Flying_Infantry_Exit@@6B@
CONST	SEGMENT
??_7JFW_Flying_Infantry_Exit@@6B@ DD FLAT:??_R4JFW_Flying_Infantry_Exit@@6B@ ; JFW_Flying_Infantry_Exit::`vftable'
	DD	FLAT:??_EJFW_Flying_Infantry_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_Flying_Infantry_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_Flying_Infantry_Exit@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Flying_Infantry_Exit@@QAE@XZ PROC		; JFW_Flying_Infantry_Exit::JFW_Flying_Infantry_Exit, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Flying_Infantry_Exit@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Flying_Infantry_Exit@@QAE@XZ ENDP		; JFW_Flying_Infantry_Exit::JFW_Flying_Infantry_Exit
_TEXT	ENDS
PUBLIC	??_7JFW_Drone_Damage@@6B@			; JFW_Drone_Damage::`vftable'
PUBLIC	??0JFW_Drone_Damage@@QAE@XZ			; JFW_Drone_Damage::JFW_Drone_Damage
PUBLIC	??_R4JFW_Drone_Damage@@6B@			; JFW_Drone_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Drone_Damage@@@8			; JFW_Drone_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Drone_Damage@@8			; JFW_Drone_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Drone_Damage@@8			; JFW_Drone_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Drone_Damage@@8		; JFW_Drone_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Drone_Damage@@UAEPAXI@Z:PROC		; JFW_Drone_Damage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Drone_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Drone_Damage@@8 DD FLAT:??_R0?AVJFW_Drone_Damage@@@8 ; JFW_Drone_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Drone_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Drone_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Drone_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Drone_Damage@@8 ; JFW_Drone_Damage::`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_Drone_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Drone_Damage@@8 DD 00H				; JFW_Drone_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Drone_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Drone_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Drone_Damage@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Drone_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Drone_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Drone_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Drone_Damage@@6B@ DD 00H			; JFW_Drone_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Drone_Damage@@@8
	DD	FLAT:??_R3JFW_Drone_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Drone_Damage@@6B@
CONST	SEGMENT
??_7JFW_Drone_Damage@@6B@ DD FLAT:??_R4JFW_Drone_Damage@@6B@ ; JFW_Drone_Damage::`vftable'
	DD	FLAT:??_EJFW_Drone_Damage@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Drone_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Drone_Damage@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Drone_Damage@@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@JFW_Drone_Damage@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Drone_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Drone_Damage@@QAE@XZ PROC			; JFW_Drone_Damage::JFW_Drone_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Drone_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Drone_Damage@@QAE@XZ ENDP			; JFW_Drone_Damage::JFW_Drone_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Conyard_Vehicle_Buildings@@6B@		; JFW_Conyard_Vehicle_Buildings::`vftable'
PUBLIC	??0JFW_Conyard_Vehicle_Buildings@@QAE@XZ	; JFW_Conyard_Vehicle_Buildings::JFW_Conyard_Vehicle_Buildings
PUBLIC	??_R4JFW_Conyard_Vehicle_Buildings@@6B@		; JFW_Conyard_Vehicle_Buildings::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Conyard_Vehicle_Buildings@@@8	; JFW_Conyard_Vehicle_Buildings `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Conyard_Vehicle_Buildings@@8		; JFW_Conyard_Vehicle_Buildings::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Conyard_Vehicle_Buildings@@8		; JFW_Conyard_Vehicle_Buildings::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Conyard_Vehicle_Buildings@@8	; JFW_Conyard_Vehicle_Buildings::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z:PROC ; JFW_Conyard_Vehicle_Buildings::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Conyard_Vehicle_Buildings@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Conyard_Vehicle_Buildings@@8 DD FLAT:??_R0?AVJFW_Conyard_Vehicle_Buildings@@@8 ; JFW_Conyard_Vehicle_Buildings::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Conyard_Vehicle_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Conyard_Vehicle_Buildings@@8
rdata$r	SEGMENT
??_R2JFW_Conyard_Vehicle_Buildings@@8 DD FLAT:??_R1A@?0A@EA@JFW_Conyard_Vehicle_Buildings@@8 ; JFW_Conyard_Vehicle_Buildings::`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_Vehicle_Buildings@@8
rdata$r	SEGMENT
??_R3JFW_Conyard_Vehicle_Buildings@@8 DD 00H		; JFW_Conyard_Vehicle_Buildings::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Conyard_Vehicle_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Conyard_Vehicle_Buildings@@@8
_DATA	SEGMENT
??_R0?AVJFW_Conyard_Vehicle_Buildings@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Conyard_Vehicle_Buildings `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Conyard_Vehicle_Buildings@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Conyard_Vehicle_Buildings@@6B@
rdata$r	SEGMENT
??_R4JFW_Conyard_Vehicle_Buildings@@6B@ DD 00H		; JFW_Conyard_Vehicle_Buildings::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Conyard_Vehicle_Buildings@@@8
	DD	FLAT:??_R3JFW_Conyard_Vehicle_Buildings@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Conyard_Vehicle_Buildings@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Vehicle_Buildings@@6B@ DD FLAT:??_R4JFW_Conyard_Vehicle_Buildings@@6B@ ; JFW_Conyard_Vehicle_Buildings::`vftable'
	DD	FLAT:??_EJFW_Conyard_Vehicle_Buildings@@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_Vehicle_Buildings@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Vehicle_Buildings@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Vehicle_Buildings@@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@JFW_Conyard_Vehicle_Buildings@@EAEXPAEH@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@JFW_Conyard_Vehicle_Buildings@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Conyard_Vehicle_Buildings@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Conyard_Vehicle_Buildings@@QAE@XZ PROC		; JFW_Conyard_Vehicle_Buildings::JFW_Conyard_Vehicle_Buildings, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard_Vehicle_Buildings@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Conyard_Vehicle_Buildings@@QAE@XZ ENDP		; JFW_Conyard_Vehicle_Buildings::JFW_Conyard_Vehicle_Buildings
_TEXT	ENDS
PUBLIC	??_7JFW_Domination_Zone@@6B@			; JFW_Domination_Zone::`vftable'
PUBLIC	??0JFW_Domination_Zone@@QAE@XZ			; JFW_Domination_Zone::JFW_Domination_Zone
PUBLIC	??_R4JFW_Domination_Zone@@6B@			; JFW_Domination_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Domination_Zone@@@8			; JFW_Domination_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Domination_Zone@@8			; JFW_Domination_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Domination_Zone@@8			; JFW_Domination_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Domination_Zone@@8		; JFW_Domination_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Domination_Zone@@UAEPAXI@Z:PROC		; JFW_Domination_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Domination_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Domination_Zone@@8 DD FLAT:??_R0?AVJFW_Domination_Zone@@@8 ; JFW_Domination_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Domination_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Domination_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Domination_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Domination_Zone@@8 ; JFW_Domination_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_Domination_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Domination_Zone@@8 DD 00H			; JFW_Domination_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Domination_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Domination_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Domination_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Domination_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Domination_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Domination_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Domination_Zone@@6B@ DD 00H			; JFW_Domination_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Domination_Zone@@@8
	DD	FLAT:??_R3JFW_Domination_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Domination_Zone@@6B@
CONST	SEGMENT
??_7JFW_Domination_Zone@@6B@ DD FLAT:??_R4JFW_Domination_Zone@@6B@ ; JFW_Domination_Zone::`vftable'
	DD	FLAT:??_EJFW_Domination_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_Domination_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_Domination_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Domination_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_Domination_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Domination_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Domination_Zone@@QAE@XZ PROC			; JFW_Domination_Zone::JFW_Domination_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Domination_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Domination_Zone@@QAE@XZ ENDP			; JFW_Domination_Zone::JFW_Domination_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Domination_Controler@@6B@		; JFW_Domination_Controler::`vftable'
PUBLIC	??0JFW_Domination_Controler@@QAE@XZ		; JFW_Domination_Controler::JFW_Domination_Controler
PUBLIC	??_R4JFW_Domination_Controler@@6B@		; JFW_Domination_Controler::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Domination_Controler@@@8		; JFW_Domination_Controler `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Domination_Controler@@8		; JFW_Domination_Controler::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Domination_Controler@@8		; JFW_Domination_Controler::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Domination_Controler@@8	; JFW_Domination_Controler::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Domination_Controler@@UAEPAXI@Z:PROC	; JFW_Domination_Controler::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Domination_Controler@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Domination_Controler@@8 DD FLAT:??_R0?AVJFW_Domination_Controler@@@8 ; JFW_Domination_Controler::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Domination_Controler@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Domination_Controler@@8
rdata$r	SEGMENT
??_R2JFW_Domination_Controler@@8 DD FLAT:??_R1A@?0A@EA@JFW_Domination_Controler@@8 ; JFW_Domination_Controler::`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_Domination_Controler@@8
rdata$r	SEGMENT
??_R3JFW_Domination_Controler@@8 DD 00H			; JFW_Domination_Controler::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Domination_Controler@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Domination_Controler@@@8
_DATA	SEGMENT
??_R0?AVJFW_Domination_Controler@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Domination_Controler `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Domination_Controler@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Domination_Controler@@6B@
rdata$r	SEGMENT
??_R4JFW_Domination_Controler@@6B@ DD 00H		; JFW_Domination_Controler::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Domination_Controler@@@8
	DD	FLAT:??_R3JFW_Domination_Controler@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Domination_Controler@@6B@
CONST	SEGMENT
??_7JFW_Domination_Controler@@6B@ DD FLAT:??_R4JFW_Domination_Controler@@6B@ ; JFW_Domination_Controler::`vftable'
	DD	FLAT:??_EJFW_Domination_Controler@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Domination_Controler@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Domination_Controler@@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@JFW_Domination_Controler@@EAEXPAEH@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@JFW_Domination_Controler@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Domination_Controler@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Domination_Controler@@QAE@XZ PROC		; JFW_Domination_Controler::JFW_Domination_Controler, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Domination_Controler@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Domination_Controler@@QAE@XZ ENDP		; JFW_Domination_Controler::JFW_Domination_Controler
_TEXT	ENDS
PUBLIC	??_7JFW_Iron_Curtain_Zone@@6B@			; JFW_Iron_Curtain_Zone::`vftable'
PUBLIC	??0JFW_Iron_Curtain_Zone@@QAE@XZ		; JFW_Iron_Curtain_Zone::JFW_Iron_Curtain_Zone
PUBLIC	??_R4JFW_Iron_Curtain_Zone@@6B@			; JFW_Iron_Curtain_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Iron_Curtain_Zone@@@8		; JFW_Iron_Curtain_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Iron_Curtain_Zone@@8			; JFW_Iron_Curtain_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Iron_Curtain_Zone@@8			; JFW_Iron_Curtain_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Iron_Curtain_Zone@@8		; JFW_Iron_Curtain_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Iron_Curtain_Zone@@UAEPAXI@Z:PROC	; JFW_Iron_Curtain_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Iron_Curtain_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Iron_Curtain_Zone@@8 DD FLAT:??_R0?AVJFW_Iron_Curtain_Zone@@@8 ; JFW_Iron_Curtain_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Iron_Curtain_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Iron_Curtain_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Iron_Curtain_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Iron_Curtain_Zone@@8 ; JFW_Iron_Curtain_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_Iron_Curtain_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Iron_Curtain_Zone@@8 DD 00H			; JFW_Iron_Curtain_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Iron_Curtain_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Iron_Curtain_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Iron_Curtain_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Iron_Curtain_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Iron_Curtain_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Iron_Curtain_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Iron_Curtain_Zone@@6B@ DD 00H			; JFW_Iron_Curtain_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Iron_Curtain_Zone@@@8
	DD	FLAT:??_R3JFW_Iron_Curtain_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Iron_Curtain_Zone@@6B@
CONST	SEGMENT
??_7JFW_Iron_Curtain_Zone@@6B@ DD FLAT:??_R4JFW_Iron_Curtain_Zone@@6B@ ; JFW_Iron_Curtain_Zone::`vftable'
	DD	FLAT:??_EJFW_Iron_Curtain_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_Iron_Curtain_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Iron_Curtain_Zone@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Iron_Curtain_Zone@@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@JFW_Iron_Curtain_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Iron_Curtain_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_Iron_Curtain_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Iron_Curtain_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Iron_Curtain_Zone@@QAE@XZ PROC			; JFW_Iron_Curtain_Zone::JFW_Iron_Curtain_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Iron_Curtain_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Iron_Curtain_Zone@@QAE@XZ ENDP			; JFW_Iron_Curtain_Zone::JFW_Iron_Curtain_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Chrono_Controler_Zone@@6B@		; JFW_Chrono_Controler_Zone::`vftable'
PUBLIC	??0JFW_Chrono_Controler_Zone@@QAE@XZ		; JFW_Chrono_Controler_Zone::JFW_Chrono_Controler_Zone
PUBLIC	??_R4JFW_Chrono_Controler_Zone@@6B@		; JFW_Chrono_Controler_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Chrono_Controler_Zone@@@8		; JFW_Chrono_Controler_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Chrono_Controler_Zone@@8		; JFW_Chrono_Controler_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Chrono_Controler_Zone@@8		; JFW_Chrono_Controler_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Chrono_Controler_Zone@@8	; JFW_Chrono_Controler_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Chrono_Controler_Zone@@UAEPAXI@Z:PROC	; JFW_Chrono_Controler_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Chrono_Controler_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Chrono_Controler_Zone@@8 DD FLAT:??_R0?AVJFW_Chrono_Controler_Zone@@@8 ; JFW_Chrono_Controler_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Chrono_Controler_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Chrono_Controler_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Chrono_Controler_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Chrono_Controler_Zone@@8 ; JFW_Chrono_Controler_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_Chrono_Controler_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Chrono_Controler_Zone@@8 DD 00H		; JFW_Chrono_Controler_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Chrono_Controler_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Chrono_Controler_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Chrono_Controler_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Chrono_Controler_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Chrono_Controler_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Chrono_Controler_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Chrono_Controler_Zone@@6B@ DD 00H		; JFW_Chrono_Controler_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Chrono_Controler_Zone@@@8
	DD	FLAT:??_R3JFW_Chrono_Controler_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Chrono_Controler_Zone@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Controler_Zone@@6B@ DD FLAT:??_R4JFW_Chrono_Controler_Zone@@6B@ ; JFW_Chrono_Controler_Zone::`vftable'
	DD	FLAT:??_EJFW_Chrono_Controler_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_Chrono_Controler_Zone@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Chrono_Controler_Zone@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Controler_Zone@@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@JFW_Chrono_Controler_Zone@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Chrono_Controler_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_Chrono_Controler_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Chrono_Controler_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Chrono_Controler_Zone@@QAE@XZ PROC		; JFW_Chrono_Controler_Zone::JFW_Chrono_Controler_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Chrono_Controler_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Chrono_Controler_Zone@@QAE@XZ ENDP		; JFW_Chrono_Controler_Zone::JFW_Chrono_Controler_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Assault_Powerplant_Controller@@6B@	; JFW_Assault_Powerplant_Controller::`vftable'
PUBLIC	??0JFW_Assault_Powerplant_Controller@@QAE@XZ	; JFW_Assault_Powerplant_Controller::JFW_Assault_Powerplant_Controller
PUBLIC	??_R4JFW_Assault_Powerplant_Controller@@6B@	; JFW_Assault_Powerplant_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Assault_Powerplant_Controller@@@8	; JFW_Assault_Powerplant_Controller `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Assault_Powerplant_Controller@@8	; JFW_Assault_Powerplant_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Assault_Powerplant_Controller@@8	; JFW_Assault_Powerplant_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Assault_Powerplant_Controller@@8 ; JFW_Assault_Powerplant_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Assault_Powerplant_Controller@@UAEPAXI@Z:PROC ; JFW_Assault_Powerplant_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Assault_Powerplant_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Assault_Powerplant_Controller@@8 DD FLAT:??_R0?AVJFW_Assault_Powerplant_Controller@@@8 ; JFW_Assault_Powerplant_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Assault_Powerplant_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Assault_Powerplant_Controller@@8
rdata$r	SEGMENT
??_R2JFW_Assault_Powerplant_Controller@@8 DD FLAT:??_R1A@?0A@EA@JFW_Assault_Powerplant_Controller@@8 ; JFW_Assault_Powerplant_Controller::`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_Assault_Powerplant_Controller@@8
rdata$r	SEGMENT
??_R3JFW_Assault_Powerplant_Controller@@8 DD 00H	; JFW_Assault_Powerplant_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Assault_Powerplant_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Assault_Powerplant_Controller@@@8
_DATA	SEGMENT
??_R0?AVJFW_Assault_Powerplant_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Assault_Powerplant_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Assault_Powerplant_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Assault_Powerplant_Controller@@6B@
rdata$r	SEGMENT
??_R4JFW_Assault_Powerplant_Controller@@6B@ DD 00H	; JFW_Assault_Powerplant_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Assault_Powerplant_Controller@@@8
	DD	FLAT:??_R3JFW_Assault_Powerplant_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Assault_Powerplant_Controller@@6B@
CONST	SEGMENT
??_7JFW_Assault_Powerplant_Controller@@6B@ DD FLAT:??_R4JFW_Assault_Powerplant_Controller@@6B@ ; JFW_Assault_Powerplant_Controller::`vftable'
	DD	FLAT:??_EJFW_Assault_Powerplant_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Assault_Powerplant_Controller@@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_Assault_Powerplant_Controller@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Assault_Powerplant_Controller@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Assault_Powerplant_Controller@@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_Assault_Powerplant_Controller@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Assault_Powerplant_Controller@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Assault_Powerplant_Controller@@QAE@XZ PROC	; JFW_Assault_Powerplant_Controller::JFW_Assault_Powerplant_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Assault_Powerplant_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Assault_Powerplant_Controller@@QAE@XZ ENDP	; JFW_Assault_Powerplant_Controller::JFW_Assault_Powerplant_Controller
_TEXT	ENDS
PUBLIC	??_7JFW_Resource_Collector@@6B@			; JFW_Resource_Collector::`vftable'
PUBLIC	??0JFW_Resource_Collector@@QAE@XZ		; JFW_Resource_Collector::JFW_Resource_Collector
PUBLIC	??_R4JFW_Resource_Collector@@6B@		; JFW_Resource_Collector::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Resource_Collector@@@8		; JFW_Resource_Collector `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Resource_Collector@@8			; JFW_Resource_Collector::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Resource_Collector@@8			; JFW_Resource_Collector::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Resource_Collector@@8		; JFW_Resource_Collector::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Resource_Collector@@UAEPAXI@Z:PROC	; JFW_Resource_Collector::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Resource_Collector@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Resource_Collector@@8 DD FLAT:??_R0?AVJFW_Resource_Collector@@@8 ; JFW_Resource_Collector::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Resource_Collector@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Resource_Collector@@8
rdata$r	SEGMENT
??_R2JFW_Resource_Collector@@8 DD FLAT:??_R1A@?0A@EA@JFW_Resource_Collector@@8 ; JFW_Resource_Collector::`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_Resource_Collector@@8
rdata$r	SEGMENT
??_R3JFW_Resource_Collector@@8 DD 00H			; JFW_Resource_Collector::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Resource_Collector@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Resource_Collector@@@8
_DATA	SEGMENT
??_R0?AVJFW_Resource_Collector@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Resource_Collector `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Resource_Collector@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Resource_Collector@@6B@
rdata$r	SEGMENT
??_R4JFW_Resource_Collector@@6B@ DD 00H			; JFW_Resource_Collector::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Resource_Collector@@@8
	DD	FLAT:??_R3JFW_Resource_Collector@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Resource_Collector@@6B@
CONST	SEGMENT
??_7JFW_Resource_Collector@@6B@ DD FLAT:??_R4JFW_Resource_Collector@@6B@ ; JFW_Resource_Collector::`vftable'
	DD	FLAT:??_EJFW_Resource_Collector@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resource_Collector@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Resource_Collector@@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@JFW_Resource_Collector@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Resource_Collector@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Resource_Collector@@QAE@XZ PROC			; JFW_Resource_Collector::JFW_Resource_Collector, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resource_Collector@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Resource_Collector@@QAE@XZ ENDP			; JFW_Resource_Collector::JFW_Resource_Collector
_TEXT	ENDS
PUBLIC	??_7JFW_Resource_Collector_2@@6B@		; JFW_Resource_Collector_2::`vftable'
PUBLIC	??0JFW_Resource_Collector_2@@QAE@XZ		; JFW_Resource_Collector_2::JFW_Resource_Collector_2
PUBLIC	??_R4JFW_Resource_Collector_2@@6B@		; JFW_Resource_Collector_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Resource_Collector_2@@@8		; JFW_Resource_Collector_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Resource_Collector_2@@8		; JFW_Resource_Collector_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Resource_Collector_2@@8		; JFW_Resource_Collector_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Resource_Collector_2@@8	; JFW_Resource_Collector_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Resource_Collector_2@@UAEPAXI@Z:PROC	; JFW_Resource_Collector_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Resource_Collector_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Resource_Collector_2@@8 DD FLAT:??_R0?AVJFW_Resource_Collector_2@@@8 ; JFW_Resource_Collector_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Resource_Collector_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Resource_Collector_2@@8
rdata$r	SEGMENT
??_R2JFW_Resource_Collector_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Resource_Collector_2@@8 ; JFW_Resource_Collector_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_Resource_Collector_2@@8
rdata$r	SEGMENT
??_R3JFW_Resource_Collector_2@@8 DD 00H			; JFW_Resource_Collector_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Resource_Collector_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Resource_Collector_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Resource_Collector_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Resource_Collector_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Resource_Collector_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Resource_Collector_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Resource_Collector_2@@6B@ DD 00H		; JFW_Resource_Collector_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Resource_Collector_2@@@8
	DD	FLAT:??_R3JFW_Resource_Collector_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Resource_Collector_2@@6B@
CONST	SEGMENT
??_7JFW_Resource_Collector_2@@6B@ DD FLAT:??_R4JFW_Resource_Collector_2@@6B@ ; JFW_Resource_Collector_2::`vftable'
	DD	FLAT:??_EJFW_Resource_Collector_2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resource_Collector_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Resource_Collector_2@@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@JFW_Resource_Collector_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Resource_Collector_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Resource_Collector_2@@QAE@XZ PROC		; JFW_Resource_Collector_2::JFW_Resource_Collector_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resource_Collector_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Resource_Collector_2@@QAE@XZ ENDP		; JFW_Resource_Collector_2::JFW_Resource_Collector_2
_TEXT	ENDS
PUBLIC	??_7JFW_Resource_Refinery@@6B@			; JFW_Resource_Refinery::`vftable'
PUBLIC	??0JFW_Resource_Refinery@@QAE@XZ		; JFW_Resource_Refinery::JFW_Resource_Refinery
PUBLIC	??_R4JFW_Resource_Refinery@@6B@			; JFW_Resource_Refinery::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Resource_Refinery@@@8		; JFW_Resource_Refinery `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Resource_Refinery@@8			; JFW_Resource_Refinery::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Resource_Refinery@@8			; JFW_Resource_Refinery::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Resource_Refinery@@8		; JFW_Resource_Refinery::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Resource_Refinery@@UAEPAXI@Z:PROC	; JFW_Resource_Refinery::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Resource_Refinery@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Resource_Refinery@@8 DD FLAT:??_R0?AVJFW_Resource_Refinery@@@8 ; JFW_Resource_Refinery::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Resource_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Resource_Refinery@@8
rdata$r	SEGMENT
??_R2JFW_Resource_Refinery@@8 DD FLAT:??_R1A@?0A@EA@JFW_Resource_Refinery@@8 ; JFW_Resource_Refinery::`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_Resource_Refinery@@8
rdata$r	SEGMENT
??_R3JFW_Resource_Refinery@@8 DD 00H			; JFW_Resource_Refinery::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Resource_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Resource_Refinery@@@8
_DATA	SEGMENT
??_R0?AVJFW_Resource_Refinery@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Resource_Refinery `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Resource_Refinery@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Resource_Refinery@@6B@
rdata$r	SEGMENT
??_R4JFW_Resource_Refinery@@6B@ DD 00H			; JFW_Resource_Refinery::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Resource_Refinery@@@8
	DD	FLAT:??_R3JFW_Resource_Refinery@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Resource_Refinery@@6B@
CONST	SEGMENT
??_7JFW_Resource_Refinery@@6B@ DD FLAT:??_R4JFW_Resource_Refinery@@6B@ ; JFW_Resource_Refinery::`vftable'
	DD	FLAT:??_EJFW_Resource_Refinery@@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_Resource_Refinery@@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_Resource_Refinery@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Resource_Refinery@@QAE@XZ PROC			; JFW_Resource_Refinery::JFW_Resource_Refinery, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resource_Refinery@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Resource_Refinery@@QAE@XZ ENDP			; JFW_Resource_Refinery::JFW_Resource_Refinery
_TEXT	ENDS
PUBLIC	??_7JFW_Resource_Field@@6B@			; JFW_Resource_Field::`vftable'
PUBLIC	??0JFW_Resource_Field@@QAE@XZ			; JFW_Resource_Field::JFW_Resource_Field
PUBLIC	??_R4JFW_Resource_Field@@6B@			; JFW_Resource_Field::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Resource_Field@@@8			; JFW_Resource_Field `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Resource_Field@@8			; JFW_Resource_Field::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Resource_Field@@8			; JFW_Resource_Field::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Resource_Field@@8		; JFW_Resource_Field::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Resource_Field@@UAEPAXI@Z:PROC		; JFW_Resource_Field::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Resource_Field@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Resource_Field@@8 DD FLAT:??_R0?AVJFW_Resource_Field@@@8 ; JFW_Resource_Field::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Resource_Field@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Resource_Field@@8
rdata$r	SEGMENT
??_R2JFW_Resource_Field@@8 DD FLAT:??_R1A@?0A@EA@JFW_Resource_Field@@8 ; JFW_Resource_Field::`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_Resource_Field@@8
rdata$r	SEGMENT
??_R3JFW_Resource_Field@@8 DD 00H			; JFW_Resource_Field::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Resource_Field@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Resource_Field@@@8
_DATA	SEGMENT
??_R0?AVJFW_Resource_Field@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Resource_Field `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Resource_Field@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Resource_Field@@6B@
rdata$r	SEGMENT
??_R4JFW_Resource_Field@@6B@ DD 00H			; JFW_Resource_Field::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Resource_Field@@@8
	DD	FLAT:??_R3JFW_Resource_Field@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Resource_Field@@6B@
CONST	SEGMENT
??_7JFW_Resource_Field@@6B@ DD FLAT:??_R4JFW_Resource_Field@@6B@ ; JFW_Resource_Field::`vftable'
	DD	FLAT:??_EJFW_Resource_Field@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Resource_Field@@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_Resource_Field@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Resource_Field@@EAEXPAE0@Z
	DD	FLAT:?Exited@JFW_Resource_Field@@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_Resource_Field@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Resource_Field@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Resource_Field@@QAE@XZ PROC			; JFW_Resource_Field::JFW_Resource_Field, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Resource_Field@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Resource_Field@@QAE@XZ ENDP			; JFW_Resource_Field::JFW_Resource_Field
_TEXT	ENDS
PUBLIC	??_7JFW_Team_DM_Controller@@6B@			; JFW_Team_DM_Controller::`vftable'
PUBLIC	??0JFW_Team_DM_Controller@@QAE@XZ		; JFW_Team_DM_Controller::JFW_Team_DM_Controller
PUBLIC	??_R4JFW_Team_DM_Controller@@6B@		; JFW_Team_DM_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Team_DM_Controller@@@8		; JFW_Team_DM_Controller `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Team_DM_Controller@@8			; JFW_Team_DM_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Team_DM_Controller@@8			; JFW_Team_DM_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Team_DM_Controller@@8		; JFW_Team_DM_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Team_DM_Controller@@UAEPAXI@Z:PROC	; JFW_Team_DM_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Team_DM_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Team_DM_Controller@@8 DD FLAT:??_R0?AVJFW_Team_DM_Controller@@@8 ; JFW_Team_DM_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Team_DM_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Team_DM_Controller@@8
rdata$r	SEGMENT
??_R2JFW_Team_DM_Controller@@8 DD FLAT:??_R1A@?0A@EA@JFW_Team_DM_Controller@@8 ; JFW_Team_DM_Controller::`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_Team_DM_Controller@@8
rdata$r	SEGMENT
??_R3JFW_Team_DM_Controller@@8 DD 00H			; JFW_Team_DM_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Team_DM_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Team_DM_Controller@@@8
_DATA	SEGMENT
??_R0?AVJFW_Team_DM_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Team_DM_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Team_DM_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Team_DM_Controller@@6B@
rdata$r	SEGMENT
??_R4JFW_Team_DM_Controller@@6B@ DD 00H			; JFW_Team_DM_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Team_DM_Controller@@@8
	DD	FLAT:??_R3JFW_Team_DM_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Team_DM_Controller@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Controller@@6B@ DD FLAT:??_R4JFW_Team_DM_Controller@@6B@ ; JFW_Team_DM_Controller::`vftable'
	DD	FLAT:??_EJFW_Team_DM_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Team_DM_Controller@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Controller@@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@JFW_Team_DM_Controller@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Team_DM_Controller@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Team_DM_Controller@@QAE@XZ PROC			; JFW_Team_DM_Controller::JFW_Team_DM_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Team_DM_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Team_DM_Controller@@QAE@XZ ENDP			; JFW_Team_DM_Controller::JFW_Team_DM_Controller
_TEXT	ENDS
PUBLIC	??_7JFW_Team_DM_Zone@@6B@			; JFW_Team_DM_Zone::`vftable'
PUBLIC	??0JFW_Team_DM_Zone@@QAE@XZ			; JFW_Team_DM_Zone::JFW_Team_DM_Zone
PUBLIC	??_R4JFW_Team_DM_Zone@@6B@			; JFW_Team_DM_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Team_DM_Zone@@@8			; JFW_Team_DM_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Team_DM_Zone@@8			; JFW_Team_DM_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Team_DM_Zone@@8			; JFW_Team_DM_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Team_DM_Zone@@8		; JFW_Team_DM_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Team_DM_Zone@@UAEPAXI@Z:PROC		; JFW_Team_DM_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Team_DM_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Team_DM_Zone@@8 DD FLAT:??_R0?AVJFW_Team_DM_Zone@@@8 ; JFW_Team_DM_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Team_DM_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Team_DM_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Team_DM_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Team_DM_Zone@@8 ; JFW_Team_DM_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_Team_DM_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Team_DM_Zone@@8 DD 00H				; JFW_Team_DM_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Team_DM_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Team_DM_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Team_DM_Zone@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Team_DM_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Team_DM_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Team_DM_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Team_DM_Zone@@6B@ DD 00H			; JFW_Team_DM_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Team_DM_Zone@@@8
	DD	FLAT:??_R3JFW_Team_DM_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Team_DM_Zone@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Zone@@6B@ DD FLAT:??_R4JFW_Team_DM_Zone@@6B@ ; JFW_Team_DM_Zone::`vftable'
	DD	FLAT:??_EJFW_Team_DM_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@JFW_Team_DM_Zone@@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@JFW_Team_DM_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_Team_DM_Zone@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Team_DM_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Team_DM_Zone@@QAE@XZ PROC			; JFW_Team_DM_Zone::JFW_Team_DM_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Team_DM_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Team_DM_Zone@@QAE@XZ ENDP			; JFW_Team_DM_Zone::JFW_Team_DM_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Team_DM_Attatched@@6B@			; JFW_Team_DM_Attatched::`vftable'
PUBLIC	??0JFW_Team_DM_Attatched@@QAE@XZ		; JFW_Team_DM_Attatched::JFW_Team_DM_Attatched
PUBLIC	??_R4JFW_Team_DM_Attatched@@6B@			; JFW_Team_DM_Attatched::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Team_DM_Attatched@@@8		; JFW_Team_DM_Attatched `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Team_DM_Attatched@@8			; JFW_Team_DM_Attatched::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Team_DM_Attatched@@8			; JFW_Team_DM_Attatched::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Team_DM_Attatched@@8		; JFW_Team_DM_Attatched::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Team_DM_Attatched@@UAEPAXI@Z:PROC	; JFW_Team_DM_Attatched::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Team_DM_Attatched@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Team_DM_Attatched@@8 DD FLAT:??_R0?AVJFW_Team_DM_Attatched@@@8 ; JFW_Team_DM_Attatched::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Team_DM_Attatched@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Team_DM_Attatched@@8
rdata$r	SEGMENT
??_R2JFW_Team_DM_Attatched@@8 DD FLAT:??_R1A@?0A@EA@JFW_Team_DM_Attatched@@8 ; JFW_Team_DM_Attatched::`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_Team_DM_Attatched@@8
rdata$r	SEGMENT
??_R3JFW_Team_DM_Attatched@@8 DD 00H			; JFW_Team_DM_Attatched::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Team_DM_Attatched@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Team_DM_Attatched@@@8
_DATA	SEGMENT
??_R0?AVJFW_Team_DM_Attatched@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Team_DM_Attatched `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Team_DM_Attatched@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Team_DM_Attatched@@6B@
rdata$r	SEGMENT
??_R4JFW_Team_DM_Attatched@@6B@ DD 00H			; JFW_Team_DM_Attatched::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Team_DM_Attatched@@@8
	DD	FLAT:??_R3JFW_Team_DM_Attatched@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Team_DM_Attatched@@6B@
CONST	SEGMENT
??_7JFW_Team_DM_Attatched@@6B@ DD FLAT:??_R4JFW_Team_DM_Attatched@@6B@ ; JFW_Team_DM_Attatched::`vftable'
	DD	FLAT:??_EJFW_Team_DM_Attatched@@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@JFW_Team_DM_Attatched@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Team_DM_Attatched@@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_Team_DM_Attatched@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Team_DM_Attatched@@QAE@XZ PROC			; JFW_Team_DM_Attatched::JFW_Team_DM_Attatched, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Team_DM_Attatched@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Team_DM_Attatched@@QAE@XZ ENDP			; JFW_Team_DM_Attatched::JFW_Team_DM_Attatched
_TEXT	ENDS
PUBLIC	??_7JFW_Conyard_Radius@@6B@			; JFW_Conyard_Radius::`vftable'
PUBLIC	??0JFW_Conyard_Radius@@QAE@XZ			; JFW_Conyard_Radius::JFW_Conyard_Radius
PUBLIC	??_R4JFW_Conyard_Radius@@6B@			; JFW_Conyard_Radius::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Conyard_Radius@@@8			; JFW_Conyard_Radius `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Conyard_Radius@@8			; JFW_Conyard_Radius::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Conyard_Radius@@8			; JFW_Conyard_Radius::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Conyard_Radius@@8		; JFW_Conyard_Radius::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Conyard_Radius@@UAEPAXI@Z:PROC		; JFW_Conyard_Radius::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Conyard_Radius@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Conyard_Radius@@8 DD FLAT:??_R0?AVJFW_Conyard_Radius@@@8 ; JFW_Conyard_Radius::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Conyard_Radius@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Conyard_Radius@@8
rdata$r	SEGMENT
??_R2JFW_Conyard_Radius@@8 DD FLAT:??_R1A@?0A@EA@JFW_Conyard_Radius@@8 ; JFW_Conyard_Radius::`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_Radius@@8
rdata$r	SEGMENT
??_R3JFW_Conyard_Radius@@8 DD 00H			; JFW_Conyard_Radius::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Conyard_Radius@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Conyard_Radius@@@8
_DATA	SEGMENT
??_R0?AVJFW_Conyard_Radius@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Conyard_Radius `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Conyard_Radius@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Conyard_Radius@@6B@
rdata$r	SEGMENT
??_R4JFW_Conyard_Radius@@6B@ DD 00H			; JFW_Conyard_Radius::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Conyard_Radius@@@8
	DD	FLAT:??_R3JFW_Conyard_Radius@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Conyard_Radius@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Radius@@6B@ DD FLAT:??_R4JFW_Conyard_Radius@@6B@ ; JFW_Conyard_Radius::`vftable'
	DD	FLAT:??_EJFW_Conyard_Radius@@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_Radius@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Radius@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Radius@@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@JFW_Conyard_Radius@@EAEXPAEH@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@JFW_Conyard_Radius@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Conyard_Radius@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Conyard_Radius@@QAE@XZ PROC			; JFW_Conyard_Radius::JFW_Conyard_Radius, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard_Radius@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Conyard_Radius@@QAE@XZ ENDP			; JFW_Conyard_Radius::JFW_Conyard_Radius
_TEXT	ENDS
PUBLIC	??_7JFW_Chrono_Harvester_Logic@@6B@		; JFW_Chrono_Harvester_Logic::`vftable'
PUBLIC	??0JFW_Chrono_Harvester_Logic@@QAE@XZ		; JFW_Chrono_Harvester_Logic::JFW_Chrono_Harvester_Logic
PUBLIC	??_R4JFW_Chrono_Harvester_Logic@@6B@		; JFW_Chrono_Harvester_Logic::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Chrono_Harvester_Logic@@@8		; JFW_Chrono_Harvester_Logic `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Chrono_Harvester_Logic@@8		; JFW_Chrono_Harvester_Logic::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Chrono_Harvester_Logic@@8		; JFW_Chrono_Harvester_Logic::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Chrono_Harvester_Logic@@8	; JFW_Chrono_Harvester_Logic::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Chrono_Harvester_Logic@@UAEPAXI@Z:PROC	; JFW_Chrono_Harvester_Logic::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Chrono_Harvester_Logic@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Chrono_Harvester_Logic@@8 DD FLAT:??_R0?AVJFW_Chrono_Harvester_Logic@@@8 ; JFW_Chrono_Harvester_Logic::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Chrono_Harvester_Logic@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Chrono_Harvester_Logic@@8
rdata$r	SEGMENT
??_R2JFW_Chrono_Harvester_Logic@@8 DD FLAT:??_R1A@?0A@EA@JFW_Chrono_Harvester_Logic@@8 ; JFW_Chrono_Harvester_Logic::`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_Chrono_Harvester_Logic@@8
rdata$r	SEGMENT
??_R3JFW_Chrono_Harvester_Logic@@8 DD 00H		; JFW_Chrono_Harvester_Logic::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Chrono_Harvester_Logic@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Chrono_Harvester_Logic@@@8
_DATA	SEGMENT
??_R0?AVJFW_Chrono_Harvester_Logic@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Chrono_Harvester_Logic `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Chrono_Harvester_Logic@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Chrono_Harvester_Logic@@6B@
rdata$r	SEGMENT
??_R4JFW_Chrono_Harvester_Logic@@6B@ DD 00H		; JFW_Chrono_Harvester_Logic::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Chrono_Harvester_Logic@@@8
	DD	FLAT:??_R3JFW_Chrono_Harvester_Logic@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Logic@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Logic@@6B@ DD FLAT:??_R4JFW_Chrono_Harvester_Logic@@6B@ ; JFW_Chrono_Harvester_Logic::`vftable'
	DD	FLAT:??_EJFW_Chrono_Harvester_Logic@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Chrono_Harvester_Logic@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Harvester_Logic@@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@JFW_Chrono_Harvester_Logic@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Logic@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Chrono_Harvester_Logic@@QAE@XZ PROC		; JFW_Chrono_Harvester_Logic::JFW_Chrono_Harvester_Logic, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Chrono_Harvester_Logic@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Chrono_Harvester_Logic@@QAE@XZ ENDP		; JFW_Chrono_Harvester_Logic::JFW_Chrono_Harvester_Logic
_TEXT	ENDS
PUBLIC	??_7JFW_Chrono_Harvester_Attached@@6B@		; JFW_Chrono_Harvester_Attached::`vftable'
PUBLIC	??0JFW_Chrono_Harvester_Attached@@QAE@XZ	; JFW_Chrono_Harvester_Attached::JFW_Chrono_Harvester_Attached
PUBLIC	??_R4JFW_Chrono_Harvester_Attached@@6B@		; JFW_Chrono_Harvester_Attached::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Chrono_Harvester_Attached@@@8	; JFW_Chrono_Harvester_Attached `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Chrono_Harvester_Attached@@8		; JFW_Chrono_Harvester_Attached::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Chrono_Harvester_Attached@@8		; JFW_Chrono_Harvester_Attached::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Chrono_Harvester_Attached@@8	; JFW_Chrono_Harvester_Attached::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Chrono_Harvester_Attached@@UAEPAXI@Z:PROC ; JFW_Chrono_Harvester_Attached::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Chrono_Harvester_Attached@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Chrono_Harvester_Attached@@8 DD FLAT:??_R0?AVJFW_Chrono_Harvester_Attached@@@8 ; JFW_Chrono_Harvester_Attached::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Chrono_Harvester_Attached@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Chrono_Harvester_Attached@@8
rdata$r	SEGMENT
??_R2JFW_Chrono_Harvester_Attached@@8 DD FLAT:??_R1A@?0A@EA@JFW_Chrono_Harvester_Attached@@8 ; JFW_Chrono_Harvester_Attached::`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_Chrono_Harvester_Attached@@8
rdata$r	SEGMENT
??_R3JFW_Chrono_Harvester_Attached@@8 DD 00H		; JFW_Chrono_Harvester_Attached::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Chrono_Harvester_Attached@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Chrono_Harvester_Attached@@@8
_DATA	SEGMENT
??_R0?AVJFW_Chrono_Harvester_Attached@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Chrono_Harvester_Attached `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Chrono_Harvester_Attached@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Chrono_Harvester_Attached@@6B@
rdata$r	SEGMENT
??_R4JFW_Chrono_Harvester_Attached@@6B@ DD 00H		; JFW_Chrono_Harvester_Attached::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Chrono_Harvester_Attached@@@8
	DD	FLAT:??_R3JFW_Chrono_Harvester_Attached@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Attached@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Attached@@6B@ DD FLAT:??_R4JFW_Chrono_Harvester_Attached@@6B@ ; JFW_Chrono_Harvester_Attached::`vftable'
	DD	FLAT:??_EJFW_Chrono_Harvester_Attached@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Chrono_Harvester_Attached@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Chrono_Harvester_Attached@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Chrono_Harvester_Attached@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Chrono_Harvester_Attached@@EAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Chrono_Harvester_Attached@@EAEXPAEH@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@JFW_Chrono_Harvester_Attached@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Chrono_Harvester_Attached@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Chrono_Harvester_Attached@@QAE@XZ PROC		; JFW_Chrono_Harvester_Attached::JFW_Chrono_Harvester_Attached, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Chrono_Harvester_Attached@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Chrono_Harvester_Attached@@QAE@XZ ENDP		; JFW_Chrono_Harvester_Attached::JFW_Chrono_Harvester_Attached
_TEXT	ENDS
PUBLIC	??_7JFW_Chrono_Harvester_Kill@@6B@		; JFW_Chrono_Harvester_Kill::`vftable'
PUBLIC	??0JFW_Chrono_Harvester_Kill@@QAE@XZ		; JFW_Chrono_Harvester_Kill::JFW_Chrono_Harvester_Kill
PUBLIC	??_R4JFW_Chrono_Harvester_Kill@@6B@		; JFW_Chrono_Harvester_Kill::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Chrono_Harvester_Kill@@@8		; JFW_Chrono_Harvester_Kill `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Chrono_Harvester_Kill@@8		; JFW_Chrono_Harvester_Kill::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Chrono_Harvester_Kill@@8		; JFW_Chrono_Harvester_Kill::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Chrono_Harvester_Kill@@8	; JFW_Chrono_Harvester_Kill::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Chrono_Harvester_Kill@@UAEPAXI@Z:PROC	; JFW_Chrono_Harvester_Kill::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Chrono_Harvester_Kill@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Chrono_Harvester_Kill@@8 DD FLAT:??_R0?AVJFW_Chrono_Harvester_Kill@@@8 ; JFW_Chrono_Harvester_Kill::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Chrono_Harvester_Kill@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Chrono_Harvester_Kill@@8
rdata$r	SEGMENT
??_R2JFW_Chrono_Harvester_Kill@@8 DD FLAT:??_R1A@?0A@EA@JFW_Chrono_Harvester_Kill@@8 ; JFW_Chrono_Harvester_Kill::`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_Chrono_Harvester_Kill@@8
rdata$r	SEGMENT
??_R3JFW_Chrono_Harvester_Kill@@8 DD 00H		; JFW_Chrono_Harvester_Kill::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Chrono_Harvester_Kill@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Chrono_Harvester_Kill@@@8
_DATA	SEGMENT
??_R0?AVJFW_Chrono_Harvester_Kill@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Chrono_Harvester_Kill `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Chrono_Harvester_Kill@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Chrono_Harvester_Kill@@6B@
rdata$r	SEGMENT
??_R4JFW_Chrono_Harvester_Kill@@6B@ DD 00H		; JFW_Chrono_Harvester_Kill::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Chrono_Harvester_Kill@@@8
	DD	FLAT:??_R3JFW_Chrono_Harvester_Kill@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Kill@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Kill@@6B@ DD FLAT:??_R4JFW_Chrono_Harvester_Kill@@6B@ ; JFW_Chrono_Harvester_Kill::`vftable'
	DD	FLAT:??_EJFW_Chrono_Harvester_Kill@@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@JFW_Chrono_Harvester_Kill@@EAEXPAE0@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_Chrono_Harvester_Kill@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Chrono_Harvester_Kill@@QAE@XZ PROC		; JFW_Chrono_Harvester_Kill::JFW_Chrono_Harvester_Kill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Chrono_Harvester_Kill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Chrono_Harvester_Kill@@QAE@XZ ENDP		; JFW_Chrono_Harvester_Kill::JFW_Chrono_Harvester_Kill
_TEXT	ENDS
PUBLIC	??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@	; JFW_Chrono_Harvester_Spawn_Kill::`vftable'
PUBLIC	??0JFW_Chrono_Harvester_Spawn_Kill@@QAE@XZ	; JFW_Chrono_Harvester_Spawn_Kill::JFW_Chrono_Harvester_Spawn_Kill
PUBLIC	??_R4JFW_Chrono_Harvester_Spawn_Kill@@6B@	; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Chrono_Harvester_Spawn_Kill@@@8	; JFW_Chrono_Harvester_Spawn_Kill `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Chrono_Harvester_Spawn_Kill@@8		; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Chrono_Harvester_Spawn_Kill@@8		; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Chrono_Harvester_Spawn_Kill@@8 ; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z:PROC ; JFW_Chrono_Harvester_Spawn_Kill::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Chrono_Harvester_Spawn_Kill@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Chrono_Harvester_Spawn_Kill@@8 DD FLAT:??_R0?AVJFW_Chrono_Harvester_Spawn_Kill@@@8 ; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Chrono_Harvester_Spawn_Kill@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Chrono_Harvester_Spawn_Kill@@8
rdata$r	SEGMENT
??_R2JFW_Chrono_Harvester_Spawn_Kill@@8 DD FLAT:??_R1A@?0A@EA@JFW_Chrono_Harvester_Spawn_Kill@@8 ; JFW_Chrono_Harvester_Spawn_Kill::`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_Chrono_Harvester_Spawn_Kill@@8
rdata$r	SEGMENT
??_R3JFW_Chrono_Harvester_Spawn_Kill@@8 DD 00H		; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Chrono_Harvester_Spawn_Kill@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Chrono_Harvester_Spawn_Kill@@@8
_DATA	SEGMENT
??_R0?AVJFW_Chrono_Harvester_Spawn_Kill@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Chrono_Harvester_Spawn_Kill `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Chrono_Harvester_Spawn_Kill@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Chrono_Harvester_Spawn_Kill@@6B@
rdata$r	SEGMENT
??_R4JFW_Chrono_Harvester_Spawn_Kill@@6B@ DD 00H	; JFW_Chrono_Harvester_Spawn_Kill::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Chrono_Harvester_Spawn_Kill@@@8
	DD	FLAT:??_R3JFW_Chrono_Harvester_Spawn_Kill@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@
CONST	SEGMENT
??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@ DD FLAT:??_R4JFW_Chrono_Harvester_Spawn_Kill@@6B@ ; JFW_Chrono_Harvester_Spawn_Kill::`vftable'
	DD	FLAT:??_EJFW_Chrono_Harvester_Spawn_Kill@@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@JFW_Chrono_Harvester_Spawn_Kill@@EAEXPAE0@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_Chrono_Harvester_Spawn_Kill@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Chrono_Harvester_Spawn_Kill@@QAE@XZ PROC		; JFW_Chrono_Harvester_Spawn_Kill::JFW_Chrono_Harvester_Spawn_Kill, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Chrono_Harvester_Spawn_Kill@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Chrono_Harvester_Spawn_Kill@@QAE@XZ ENDP		; JFW_Chrono_Harvester_Spawn_Kill::JFW_Chrono_Harvester_Spawn_Kill
_TEXT	ENDS
PUBLIC	??_7JFW_Conyard_Turrets@@6B@			; JFW_Conyard_Turrets::`vftable'
PUBLIC	??0JFW_Conyard_Turrets@@QAE@XZ			; JFW_Conyard_Turrets::JFW_Conyard_Turrets
PUBLIC	??_R4JFW_Conyard_Turrets@@6B@			; JFW_Conyard_Turrets::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Conyard_Turrets@@@8			; JFW_Conyard_Turrets `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Conyard_Turrets@@8			; JFW_Conyard_Turrets::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Conyard_Turrets@@8			; JFW_Conyard_Turrets::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Conyard_Turrets@@8		; JFW_Conyard_Turrets::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Conyard_Turrets@@UAEPAXI@Z:PROC		; JFW_Conyard_Turrets::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Conyard_Turrets@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Conyard_Turrets@@8 DD FLAT:??_R0?AVJFW_Conyard_Turrets@@@8 ; JFW_Conyard_Turrets::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Conyard_Turrets@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Conyard_Turrets@@8
rdata$r	SEGMENT
??_R2JFW_Conyard_Turrets@@8 DD FLAT:??_R1A@?0A@EA@JFW_Conyard_Turrets@@8 ; JFW_Conyard_Turrets::`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_Turrets@@8
rdata$r	SEGMENT
??_R3JFW_Conyard_Turrets@@8 DD 00H			; JFW_Conyard_Turrets::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Conyard_Turrets@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Conyard_Turrets@@@8
_DATA	SEGMENT
??_R0?AVJFW_Conyard_Turrets@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Conyard_Turrets `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Conyard_Turrets@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Conyard_Turrets@@6B@
rdata$r	SEGMENT
??_R4JFW_Conyard_Turrets@@6B@ DD 00H			; JFW_Conyard_Turrets::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Conyard_Turrets@@@8
	DD	FLAT:??_R3JFW_Conyard_Turrets@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Conyard_Turrets@@6B@
CONST	SEGMENT
??_7JFW_Conyard_Turrets@@6B@ DD FLAT:??_R4JFW_Conyard_Turrets@@6B@ ; JFW_Conyard_Turrets::`vftable'
	DD	FLAT:??_EJFW_Conyard_Turrets@@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_Turrets@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Conyard_Turrets@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Conyard_Turrets@@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@JFW_Conyard_Turrets@@EAEXPAEH@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@JFW_Conyard_Turrets@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Conyard_Turrets@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Conyard_Turrets@@QAE@XZ PROC			; JFW_Conyard_Turrets::JFW_Conyard_Turrets, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Conyard_Turrets@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Conyard_Turrets@@QAE@XZ ENDP			; JFW_Conyard_Turrets::JFW_Conyard_Turrets
_TEXT	ENDS
PUBLIC	??_7JFW_Radar_Jammer@@6B@			; JFW_Radar_Jammer::`vftable'
PUBLIC	??0JFW_Radar_Jammer@@QAE@XZ			; JFW_Radar_Jammer::JFW_Radar_Jammer
PUBLIC	??_R4JFW_Radar_Jammer@@6B@			; JFW_Radar_Jammer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Radar_Jammer@@@8			; JFW_Radar_Jammer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Radar_Jammer@@8			; JFW_Radar_Jammer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Radar_Jammer@@8			; JFW_Radar_Jammer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Radar_Jammer@@8		; JFW_Radar_Jammer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Radar_Jammer@@UAEPAXI@Z:PROC		; JFW_Radar_Jammer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Radar_Jammer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Radar_Jammer@@8 DD FLAT:??_R0?AVJFW_Radar_Jammer@@@8 ; JFW_Radar_Jammer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Radar_Jammer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Radar_Jammer@@8
rdata$r	SEGMENT
??_R2JFW_Radar_Jammer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Radar_Jammer@@8 ; JFW_Radar_Jammer::`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_Jammer@@8
rdata$r	SEGMENT
??_R3JFW_Radar_Jammer@@8 DD 00H				; JFW_Radar_Jammer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Radar_Jammer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Radar_Jammer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Radar_Jammer@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Radar_Jammer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Radar_Jammer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Radar_Jammer@@6B@
rdata$r	SEGMENT
??_R4JFW_Radar_Jammer@@6B@ DD 00H			; JFW_Radar_Jammer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Radar_Jammer@@@8
	DD	FLAT:??_R3JFW_Radar_Jammer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Radar_Jammer@@6B@
CONST	SEGMENT
??_7JFW_Radar_Jammer@@6B@ DD FLAT:??_R4JFW_Radar_Jammer@@6B@ ; JFW_Radar_Jammer::`vftable'
	DD	FLAT:??_EJFW_Radar_Jammer@@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_Jammer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Radar_Jammer@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Radar_Jammer@@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@JFW_Radar_Jammer@@EAEXPAEH@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_Radar_Jammer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Radar_Jammer@@QAE@XZ PROC			; JFW_Radar_Jammer::JFW_Radar_Jammer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Radar_Jammer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Radar_Jammer@@QAE@XZ ENDP			; JFW_Radar_Jammer::JFW_Radar_Jammer
_TEXT	ENDS
PUBLIC	??_7JFW_Sonar_Pulse@@6B@			; JFW_Sonar_Pulse::`vftable'
PUBLIC	??0JFW_Sonar_Pulse@@QAE@XZ			; JFW_Sonar_Pulse::JFW_Sonar_Pulse
PUBLIC	??_R4JFW_Sonar_Pulse@@6B@			; JFW_Sonar_Pulse::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Sonar_Pulse@@@8			; JFW_Sonar_Pulse `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Sonar_Pulse@@8				; JFW_Sonar_Pulse::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Sonar_Pulse@@8				; JFW_Sonar_Pulse::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Sonar_Pulse@@8		; JFW_Sonar_Pulse::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Sonar_Pulse@@UAEPAXI@Z:PROC		; JFW_Sonar_Pulse::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Sonar_Pulse@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Sonar_Pulse@@8 DD FLAT:??_R0?AVJFW_Sonar_Pulse@@@8 ; JFW_Sonar_Pulse::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Sonar_Pulse@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Sonar_Pulse@@8
rdata$r	SEGMENT
??_R2JFW_Sonar_Pulse@@8 DD FLAT:??_R1A@?0A@EA@JFW_Sonar_Pulse@@8 ; JFW_Sonar_Pulse::`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_Sonar_Pulse@@8
rdata$r	SEGMENT
??_R3JFW_Sonar_Pulse@@8 DD 00H				; JFW_Sonar_Pulse::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Sonar_Pulse@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Sonar_Pulse@@@8
_DATA	SEGMENT
??_R0?AVJFW_Sonar_Pulse@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Sonar_Pulse `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Sonar_Pulse@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Sonar_Pulse@@6B@
rdata$r	SEGMENT
??_R4JFW_Sonar_Pulse@@6B@ DD 00H			; JFW_Sonar_Pulse::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Sonar_Pulse@@@8
	DD	FLAT:??_R3JFW_Sonar_Pulse@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Sonar_Pulse@@6B@
CONST	SEGMENT
??_7JFW_Sonar_Pulse@@6B@ DD FLAT:??_R4JFW_Sonar_Pulse@@6B@ ; JFW_Sonar_Pulse::`vftable'
	DD	FLAT:??_EJFW_Sonar_Pulse@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Sonar_Pulse@@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_Sonar_Pulse@@EAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@JFW_Sonar_Pulse@@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_Sonar_Pulse@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Sonar_Pulse@@QAE@XZ PROC				; JFW_Sonar_Pulse::JFW_Sonar_Pulse, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Sonar_Pulse@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Sonar_Pulse@@QAE@XZ ENDP				; JFW_Sonar_Pulse::JFW_Sonar_Pulse
_TEXT	ENDS
PUBLIC	??_7JFW_Global_Stealth_Controller@@6B@		; JFW_Global_Stealth_Controller::`vftable'
PUBLIC	??0JFW_Global_Stealth_Controller@@QAE@XZ	; JFW_Global_Stealth_Controller::JFW_Global_Stealth_Controller
PUBLIC	??_R4JFW_Global_Stealth_Controller@@6B@		; JFW_Global_Stealth_Controller::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Global_Stealth_Controller@@@8	; JFW_Global_Stealth_Controller `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Global_Stealth_Controller@@8		; JFW_Global_Stealth_Controller::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Global_Stealth_Controller@@8		; JFW_Global_Stealth_Controller::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Global_Stealth_Controller@@8	; JFW_Global_Stealth_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Custom@JFW_Global_Stealth_Controller@@EAEXPAEHH0@Z ; JFW_Global_Stealth_Controller::Custom
EXTRN	??_EJFW_Global_Stealth_Controller@@UAEPAXI@Z:PROC ; JFW_Global_Stealth_Controller::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Global_Stealth_Controller@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Global_Stealth_Controller@@8 DD FLAT:??_R0?AVJFW_Global_Stealth_Controller@@@8 ; JFW_Global_Stealth_Controller::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Global_Stealth_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Global_Stealth_Controller@@8
rdata$r	SEGMENT
??_R2JFW_Global_Stealth_Controller@@8 DD FLAT:??_R1A@?0A@EA@JFW_Global_Stealth_Controller@@8 ; JFW_Global_Stealth_Controller::`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_Global_Stealth_Controller@@8
rdata$r	SEGMENT
??_R3JFW_Global_Stealth_Controller@@8 DD 00H		; JFW_Global_Stealth_Controller::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Global_Stealth_Controller@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Global_Stealth_Controller@@@8
_DATA	SEGMENT
??_R0?AVJFW_Global_Stealth_Controller@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Global_Stealth_Controller `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Global_Stealth_Controller@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Global_Stealth_Controller@@6B@
rdata$r	SEGMENT
??_R4JFW_Global_Stealth_Controller@@6B@ DD 00H		; JFW_Global_Stealth_Controller::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Global_Stealth_Controller@@@8
	DD	FLAT:??_R3JFW_Global_Stealth_Controller@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Global_Stealth_Controller@@6B@
CONST	SEGMENT
??_7JFW_Global_Stealth_Controller@@6B@ DD FLAT:??_R4JFW_Global_Stealth_Controller@@6B@ ; JFW_Global_Stealth_Controller::`vftable'
	DD	FLAT:??_EJFW_Global_Stealth_Controller@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Global_Stealth_Controller@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Global_Stealth_Controller@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Global_Stealth_Controller@@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@JFW_Global_Stealth_Controller@@EAEXPAEH@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_Global_Stealth_Controller@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Global_Stealth_Controller@@QAE@XZ PROC		; JFW_Global_Stealth_Controller::JFW_Global_Stealth_Controller, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Global_Stealth_Controller@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Global_Stealth_Controller@@QAE@XZ ENDP		; JFW_Global_Stealth_Controller::JFW_Global_Stealth_Controller
_TEXT	ENDS
PUBLIC	??_7JFW_Stealth_Generator_Building@@6B@		; JFW_Stealth_Generator_Building::`vftable'
PUBLIC	??0JFW_Stealth_Generator_Building@@QAE@XZ	; JFW_Stealth_Generator_Building::JFW_Stealth_Generator_Building
PUBLIC	??_R4JFW_Stealth_Generator_Building@@6B@	; JFW_Stealth_Generator_Building::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Stealth_Generator_Building@@@8	; JFW_Stealth_Generator_Building `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Stealth_Generator_Building@@8		; JFW_Stealth_Generator_Building::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Stealth_Generator_Building@@8		; JFW_Stealth_Generator_Building::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Stealth_Generator_Building@@8	; JFW_Stealth_Generator_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Stealth_Generator_Building@@UAEPAXI@Z:PROC ; JFW_Stealth_Generator_Building::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Stealth_Generator_Building@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Stealth_Generator_Building@@8 DD FLAT:??_R0?AVJFW_Stealth_Generator_Building@@@8 ; JFW_Stealth_Generator_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Stealth_Generator_Building@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Stealth_Generator_Building@@8
rdata$r	SEGMENT
??_R2JFW_Stealth_Generator_Building@@8 DD FLAT:??_R1A@?0A@EA@JFW_Stealth_Generator_Building@@8 ; JFW_Stealth_Generator_Building::`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_Generator_Building@@8
rdata$r	SEGMENT
??_R3JFW_Stealth_Generator_Building@@8 DD 00H		; JFW_Stealth_Generator_Building::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Stealth_Generator_Building@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Stealth_Generator_Building@@@8
_DATA	SEGMENT
??_R0?AVJFW_Stealth_Generator_Building@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Stealth_Generator_Building `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Stealth_Generator_Building@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Stealth_Generator_Building@@6B@
rdata$r	SEGMENT
??_R4JFW_Stealth_Generator_Building@@6B@ DD 00H		; JFW_Stealth_Generator_Building::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Stealth_Generator_Building@@@8
	DD	FLAT:??_R3JFW_Stealth_Generator_Building@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Stealth_Generator_Building@@6B@
CONST	SEGMENT
??_7JFW_Stealth_Generator_Building@@6B@ DD FLAT:??_R4JFW_Stealth_Generator_Building@@6B@ ; JFW_Stealth_Generator_Building::`vftable'
	DD	FLAT:??_EJFW_Stealth_Generator_Building@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Stealth_Generator_Building@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Stealth_Generator_Building@@EAEXPAE0@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_Stealth_Generator_Building@@EAEXPAEH@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_Stealth_Generator_Building@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Stealth_Generator_Building@@QAE@XZ PROC		; JFW_Stealth_Generator_Building::JFW_Stealth_Generator_Building, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Stealth_Generator_Building@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Stealth_Generator_Building@@QAE@XZ ENDP		; JFW_Stealth_Generator_Building::JFW_Stealth_Generator_Building
_TEXT	ENDS
PUBLIC	??_7JFW_Stealth_Generator_Vehicle@@6B@		; JFW_Stealth_Generator_Vehicle::`vftable'
PUBLIC	??0JFW_Stealth_Generator_Vehicle@@QAE@XZ	; JFW_Stealth_Generator_Vehicle::JFW_Stealth_Generator_Vehicle
PUBLIC	??_R4JFW_Stealth_Generator_Vehicle@@6B@		; JFW_Stealth_Generator_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Stealth_Generator_Vehicle@@@8	; JFW_Stealth_Generator_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Stealth_Generator_Vehicle@@8		; JFW_Stealth_Generator_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Stealth_Generator_Vehicle@@8		; JFW_Stealth_Generator_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Stealth_Generator_Vehicle@@8	; JFW_Stealth_Generator_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Stealth_Generator_Vehicle@@UAEPAXI@Z:PROC ; JFW_Stealth_Generator_Vehicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Stealth_Generator_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Stealth_Generator_Vehicle@@8 DD FLAT:??_R0?AVJFW_Stealth_Generator_Vehicle@@@8 ; JFW_Stealth_Generator_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Stealth_Generator_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Stealth_Generator_Vehicle@@8
rdata$r	SEGMENT
??_R2JFW_Stealth_Generator_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Stealth_Generator_Vehicle@@8 ; JFW_Stealth_Generator_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_Stealth_Generator_Vehicle@@8
rdata$r	SEGMENT
??_R3JFW_Stealth_Generator_Vehicle@@8 DD 00H		; JFW_Stealth_Generator_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Stealth_Generator_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Stealth_Generator_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Stealth_Generator_Vehicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Stealth_Generator_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Stealth_Generator_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Stealth_Generator_Vehicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Stealth_Generator_Vehicle@@6B@ DD 00H		; JFW_Stealth_Generator_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Stealth_Generator_Vehicle@@@8
	DD	FLAT:??_R3JFW_Stealth_Generator_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Stealth_Generator_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Stealth_Generator_Vehicle@@6B@ DD FLAT:??_R4JFW_Stealth_Generator_Vehicle@@6B@ ; JFW_Stealth_Generator_Vehicle::`vftable'
	DD	FLAT:??_EJFW_Stealth_Generator_Vehicle@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Stealth_Generator_Vehicle@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Stealth_Generator_Vehicle@@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_Stealth_Generator_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Stealth_Generator_Vehicle@@QAE@XZ PROC		; JFW_Stealth_Generator_Vehicle::JFW_Stealth_Generator_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Stealth_Generator_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Stealth_Generator_Vehicle@@QAE@XZ ENDP		; JFW_Stealth_Generator_Vehicle::JFW_Stealth_Generator_Vehicle
_TEXT	ENDS
PUBLIC	??_7JFW_Stealth_Generator_Ignored@@6B@		; JFW_Stealth_Generator_Ignored::`vftable'
PUBLIC	??0JFW_Stealth_Generator_Ignored@@QAE@XZ	; JFW_Stealth_Generator_Ignored::JFW_Stealth_Generator_Ignored
PUBLIC	??_R4JFW_Stealth_Generator_Ignored@@6B@		; JFW_Stealth_Generator_Ignored::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Stealth_Generator_Ignored@@@8	; JFW_Stealth_Generator_Ignored `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Stealth_Generator_Ignored@@8		; JFW_Stealth_Generator_Ignored::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Stealth_Generator_Ignored@@8		; JFW_Stealth_Generator_Ignored::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Stealth_Generator_Ignored@@8	; JFW_Stealth_Generator_Ignored::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Stealth_Generator_Ignored@@UAEPAXI@Z:PROC ; JFW_Stealth_Generator_Ignored::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Stealth_Generator_Ignored@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Stealth_Generator_Ignored@@8 DD FLAT:??_R0?AVJFW_Stealth_Generator_Ignored@@@8 ; JFW_Stealth_Generator_Ignored::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Stealth_Generator_Ignored@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Stealth_Generator_Ignored@@8
rdata$r	SEGMENT
??_R2JFW_Stealth_Generator_Ignored@@8 DD FLAT:??_R1A@?0A@EA@JFW_Stealth_Generator_Ignored@@8 ; JFW_Stealth_Generator_Ignored::`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_Generator_Ignored@@8
rdata$r	SEGMENT
??_R3JFW_Stealth_Generator_Ignored@@8 DD 00H		; JFW_Stealth_Generator_Ignored::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Stealth_Generator_Ignored@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Stealth_Generator_Ignored@@@8
_DATA	SEGMENT
??_R0?AVJFW_Stealth_Generator_Ignored@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Stealth_Generator_Ignored `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Stealth_Generator_Ignored@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Stealth_Generator_Ignored@@6B@
rdata$r	SEGMENT
??_R4JFW_Stealth_Generator_Ignored@@6B@ DD 00H		; JFW_Stealth_Generator_Ignored::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Stealth_Generator_Ignored@@@8
	DD	FLAT:??_R3JFW_Stealth_Generator_Ignored@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Stealth_Generator_Ignored@@6B@
CONST	SEGMENT
??_7JFW_Stealth_Generator_Ignored@@6B@ DD FLAT:??_R4JFW_Stealth_Generator_Ignored@@6B@ ; JFW_Stealth_Generator_Ignored::`vftable'
	DD	FLAT:??_EJFW_Stealth_Generator_Ignored@@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@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_Stealth_Generator_Ignored@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Stealth_Generator_Ignored@@QAE@XZ PROC		; JFW_Stealth_Generator_Ignored::JFW_Stealth_Generator_Ignored, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Stealth_Generator_Ignored@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Stealth_Generator_Ignored@@QAE@XZ ENDP		; JFW_Stealth_Generator_Ignored::JFW_Stealth_Generator_Ignored
_TEXT	ENDS
PUBLIC	??_7JFW_Low_Power_Message@@6B@			; JFW_Low_Power_Message::`vftable'
PUBLIC	??0JFW_Low_Power_Message@@QAE@XZ		; JFW_Low_Power_Message::JFW_Low_Power_Message
PUBLIC	??_R4JFW_Low_Power_Message@@6B@			; JFW_Low_Power_Message::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Low_Power_Message@@@8		; JFW_Low_Power_Message `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Low_Power_Message@@8			; JFW_Low_Power_Message::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Low_Power_Message@@8			; JFW_Low_Power_Message::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Low_Power_Message@@8		; JFW_Low_Power_Message::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Low_Power_Message@@UAEPAXI@Z:PROC	; JFW_Low_Power_Message::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Low_Power_Message@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Low_Power_Message@@8 DD FLAT:??_R0?AVJFW_Low_Power_Message@@@8 ; JFW_Low_Power_Message::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Low_Power_Message@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Low_Power_Message@@8
rdata$r	SEGMENT
??_R2JFW_Low_Power_Message@@8 DD FLAT:??_R1A@?0A@EA@JFW_Low_Power_Message@@8 ; JFW_Low_Power_Message::`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_Low_Power_Message@@8
rdata$r	SEGMENT
??_R3JFW_Low_Power_Message@@8 DD 00H			; JFW_Low_Power_Message::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Low_Power_Message@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Low_Power_Message@@@8
_DATA	SEGMENT
??_R0?AVJFW_Low_Power_Message@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Low_Power_Message `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Low_Power_Message@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Low_Power_Message@@6B@
rdata$r	SEGMENT
??_R4JFW_Low_Power_Message@@6B@ DD 00H			; JFW_Low_Power_Message::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Low_Power_Message@@@8
	DD	FLAT:??_R3JFW_Low_Power_Message@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Low_Power_Message@@6B@
CONST	SEGMENT
??_7JFW_Low_Power_Message@@6B@ DD FLAT:??_R4JFW_Low_Power_Message@@6B@ ; JFW_Low_Power_Message::`vftable'
	DD	FLAT:??_EJFW_Low_Power_Message@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Low_Power_Message@@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_Low_Power_Message@@EAEXPAEH@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_Low_Power_Message@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Low_Power_Message@@QAE@XZ PROC			; JFW_Low_Power_Message::JFW_Low_Power_Message, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Low_Power_Message@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Low_Power_Message@@QAE@XZ ENDP			; JFW_Low_Power_Message::JFW_Low_Power_Message
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Zone@@6B@			; JFW_Message_Send_Zone::`vftable'
PUBLIC	??0JFW_Message_Send_Zone@@QAE@XZ		; JFW_Message_Send_Zone::JFW_Message_Send_Zone
PUBLIC	??_R4JFW_Message_Send_Zone@@6B@			; JFW_Message_Send_Zone::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Zone@@@8		; JFW_Message_Send_Zone `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Zone@@8			; JFW_Message_Send_Zone::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Zone@@8			; JFW_Message_Send_Zone::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Zone@@8		; JFW_Message_Send_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Zone@@UAEPAXI@Z:PROC	; JFW_Message_Send_Zone::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Zone@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Zone@@8 DD FLAT:??_R0?AVJFW_Message_Send_Zone@@@8 ; JFW_Message_Send_Zone::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Zone@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Zone@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Zone@@8 ; JFW_Message_Send_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_Message_Send_Zone@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Zone@@8 DD 00H			; JFW_Message_Send_Zone::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Zone@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Zone@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Zone@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Zone `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Zone@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Zone@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Zone@@6B@ DD 00H			; JFW_Message_Send_Zone::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Zone@@@8
	DD	FLAT:??_R3JFW_Message_Send_Zone@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Zone@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Zone@@6B@ DD FLAT:??_R4JFW_Message_Send_Zone@@6B@ ; JFW_Message_Send_Zone::`vftable'
	DD	FLAT:??_EJFW_Message_Send_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_Message_Send_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_Message_Send_Zone@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Zone@@QAE@XZ PROC			; JFW_Message_Send_Zone::JFW_Message_Send_Zone, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Zone@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Zone@@QAE@XZ ENDP			; JFW_Message_Send_Zone::JFW_Message_Send_Zone
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Zone_Team@@6B@		; JFW_Message_Send_Zone_Team::`vftable'
PUBLIC	??0JFW_Message_Send_Zone_Team@@QAE@XZ		; JFW_Message_Send_Zone_Team::JFW_Message_Send_Zone_Team
PUBLIC	??_R4JFW_Message_Send_Zone_Team@@6B@		; JFW_Message_Send_Zone_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Zone_Team@@@8		; JFW_Message_Send_Zone_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Zone_Team@@8		; JFW_Message_Send_Zone_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Zone_Team@@8		; JFW_Message_Send_Zone_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Zone_Team@@8	; JFW_Message_Send_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Zone_Team@@UAEPAXI@Z:PROC	; JFW_Message_Send_Zone_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Zone_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Zone_Team@@8 DD FLAT:??_R0?AVJFW_Message_Send_Zone_Team@@@8 ; JFW_Message_Send_Zone_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Zone_Team@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Zone_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Zone_Team@@8 ; JFW_Message_Send_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_Message_Send_Zone_Team@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Zone_Team@@8 DD 00H		; JFW_Message_Send_Zone_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Zone_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Zone_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Zone_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Zone_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Zone_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Zone_Team@@6B@ DD 00H		; JFW_Message_Send_Zone_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Zone_Team@@@8
	DD	FLAT:??_R3JFW_Message_Send_Zone_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Zone_Team@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Zone_Team@@6B@ DD FLAT:??_R4JFW_Message_Send_Zone_Team@@6B@ ; JFW_Message_Send_Zone_Team::`vftable'
	DD	FLAT:??_EJFW_Message_Send_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_Message_Send_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_Message_Send_Zone_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Zone_Team@@QAE@XZ PROC		; JFW_Message_Send_Zone_Team::JFW_Message_Send_Zone_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Zone_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Zone_Team@@QAE@XZ ENDP		; JFW_Message_Send_Zone_Team::JFW_Message_Send_Zone_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Zone_Player@@6B@		; JFW_Message_Send_Zone_Player::`vftable'
PUBLIC	??0JFW_Message_Send_Zone_Player@@QAE@XZ		; JFW_Message_Send_Zone_Player::JFW_Message_Send_Zone_Player
PUBLIC	??_R4JFW_Message_Send_Zone_Player@@6B@		; JFW_Message_Send_Zone_Player::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Zone_Player@@@8	; JFW_Message_Send_Zone_Player `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Zone_Player@@8		; JFW_Message_Send_Zone_Player::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Zone_Player@@8		; JFW_Message_Send_Zone_Player::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Zone_Player@@8	; JFW_Message_Send_Zone_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Zone_Player@@UAEPAXI@Z:PROC ; JFW_Message_Send_Zone_Player::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Zone_Player@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Zone_Player@@8 DD FLAT:??_R0?AVJFW_Message_Send_Zone_Player@@@8 ; JFW_Message_Send_Zone_Player::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Zone_Player@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Zone_Player@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Zone_Player@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Zone_Player@@8 ; JFW_Message_Send_Zone_Player::`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_Message_Send_Zone_Player@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Zone_Player@@8 DD 00H		; JFW_Message_Send_Zone_Player::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Zone_Player@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Zone_Player@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Zone_Player@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Zone_Player `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Zone_Player@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Zone_Player@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Zone_Player@@6B@ DD 00H		; JFW_Message_Send_Zone_Player::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Zone_Player@@@8
	DD	FLAT:??_R3JFW_Message_Send_Zone_Player@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Zone_Player@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Zone_Player@@6B@ DD FLAT:??_R4JFW_Message_Send_Zone_Player@@6B@ ; JFW_Message_Send_Zone_Player::`vftable'
	DD	FLAT:??_EJFW_Message_Send_Zone_Player@@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_Message_Send_Zone_Player@@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_Message_Send_Zone_Player@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Zone_Player@@QAE@XZ PROC		; JFW_Message_Send_Zone_Player::JFW_Message_Send_Zone_Player, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Zone_Player@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Zone_Player@@QAE@XZ ENDP		; JFW_Message_Send_Zone_Player::JFW_Message_Send_Zone_Player
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Death@@6B@			; JFW_Message_Send_Death::`vftable'
PUBLIC	??0JFW_Message_Send_Death@@QAE@XZ		; JFW_Message_Send_Death::JFW_Message_Send_Death
PUBLIC	??_R4JFW_Message_Send_Death@@6B@		; JFW_Message_Send_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Death@@@8		; JFW_Message_Send_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Death@@8			; JFW_Message_Send_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Death@@8			; JFW_Message_Send_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Death@@8		; JFW_Message_Send_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Death@@UAEPAXI@Z:PROC	; JFW_Message_Send_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Death@@8 DD FLAT:??_R0?AVJFW_Message_Send_Death@@@8 ; JFW_Message_Send_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Death@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Death@@8 ; JFW_Message_Send_Death::`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_Message_Send_Death@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Death@@8 DD 00H			; JFW_Message_Send_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Death@@6B@ DD 00H			; JFW_Message_Send_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Death@@@8
	DD	FLAT:??_R3JFW_Message_Send_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Death@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Death@@6B@ DD FLAT:??_R4JFW_Message_Send_Death@@6B@ ; JFW_Message_Send_Death::`vftable'
	DD	FLAT:??_EJFW_Message_Send_Death@@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@JFW_Message_Send_Death@@EAEXPAE0@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_Message_Send_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Death@@QAE@XZ PROC			; JFW_Message_Send_Death::JFW_Message_Send_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Death@@QAE@XZ ENDP			; JFW_Message_Send_Death::JFW_Message_Send_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Death_Team@@6B@		; JFW_Message_Send_Death_Team::`vftable'
PUBLIC	??0JFW_Message_Send_Death_Team@@QAE@XZ		; JFW_Message_Send_Death_Team::JFW_Message_Send_Death_Team
PUBLIC	??_R4JFW_Message_Send_Death_Team@@6B@		; JFW_Message_Send_Death_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Death_Team@@@8		; JFW_Message_Send_Death_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Death_Team@@8		; JFW_Message_Send_Death_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Death_Team@@8		; JFW_Message_Send_Death_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Death_Team@@8	; JFW_Message_Send_Death_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Death_Team@@UAEPAXI@Z:PROC	; JFW_Message_Send_Death_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Death_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Death_Team@@8 DD FLAT:??_R0?AVJFW_Message_Send_Death_Team@@@8 ; JFW_Message_Send_Death_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Death_Team@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Death_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Death_Team@@8 ; JFW_Message_Send_Death_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_Message_Send_Death_Team@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Death_Team@@8 DD 00H		; JFW_Message_Send_Death_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Death_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Death_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Death_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Death_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Death_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Death_Team@@6B@ DD 00H		; JFW_Message_Send_Death_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Death_Team@@@8
	DD	FLAT:??_R3JFW_Message_Send_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Death_Team@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Death_Team@@6B@ DD FLAT:??_R4JFW_Message_Send_Death_Team@@6B@ ; JFW_Message_Send_Death_Team::`vftable'
	DD	FLAT:??_EJFW_Message_Send_Death_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@JFW_Message_Send_Death_Team@@EAEXPAE0@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_Message_Send_Death_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Death_Team@@QAE@XZ PROC		; JFW_Message_Send_Death_Team::JFW_Message_Send_Death_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Death_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Death_Team@@QAE@XZ ENDP		; JFW_Message_Send_Death_Team::JFW_Message_Send_Death_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Custom@@6B@		; JFW_Message_Send_Custom::`vftable'
PUBLIC	??0JFW_Message_Send_Custom@@QAE@XZ		; JFW_Message_Send_Custom::JFW_Message_Send_Custom
PUBLIC	??_R4JFW_Message_Send_Custom@@6B@		; JFW_Message_Send_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Custom@@@8		; JFW_Message_Send_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Custom@@8			; JFW_Message_Send_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Custom@@8			; JFW_Message_Send_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Custom@@8	; JFW_Message_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Custom@@UAEPAXI@Z:PROC	; JFW_Message_Send_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Custom@@8 DD FLAT:??_R0?AVJFW_Message_Send_Custom@@@8 ; JFW_Message_Send_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Custom@@8 ; JFW_Message_Send_Custom::`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_Message_Send_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Custom@@8 DD 00H			; JFW_Message_Send_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Custom@@6B@ DD 00H		; JFW_Message_Send_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Custom@@@8
	DD	FLAT:??_R3JFW_Message_Send_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Custom@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Custom@@6B@ DD FLAT:??_R4JFW_Message_Send_Custom@@6B@ ; JFW_Message_Send_Custom::`vftable'
	DD	FLAT:??_EJFW_Message_Send_Custom@@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_Message_Send_Custom@@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_Message_Send_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Custom@@QAE@XZ PROC			; JFW_Message_Send_Custom::JFW_Message_Send_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Custom@@QAE@XZ ENDP			; JFW_Message_Send_Custom::JFW_Message_Send_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Custom_Team@@6B@		; JFW_Message_Send_Custom_Team::`vftable'
PUBLIC	??0JFW_Message_Send_Custom_Team@@QAE@XZ		; JFW_Message_Send_Custom_Team::JFW_Message_Send_Custom_Team
PUBLIC	??_R4JFW_Message_Send_Custom_Team@@6B@		; JFW_Message_Send_Custom_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Custom_Team@@@8	; JFW_Message_Send_Custom_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Custom_Team@@8		; JFW_Message_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Custom_Team@@8		; JFW_Message_Send_Custom_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Custom_Team@@8	; JFW_Message_Send_Custom_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Custom_Team@@UAEPAXI@Z:PROC ; JFW_Message_Send_Custom_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Custom_Team@@8 DD FLAT:??_R0?AVJFW_Message_Send_Custom_Team@@@8 ; JFW_Message_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_Message_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Custom_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Custom_Team@@8 ; JFW_Message_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_Message_Send_Custom_Team@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Custom_Team@@8 DD 00H		; JFW_Message_Send_Custom_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Custom_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Custom_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Custom_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Custom_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Custom_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Custom_Team@@6B@ DD 00H		; JFW_Message_Send_Custom_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Custom_Team@@@8
	DD	FLAT:??_R3JFW_Message_Send_Custom_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Custom_Team@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Custom_Team@@6B@ DD FLAT:??_R4JFW_Message_Send_Custom_Team@@6B@ ; JFW_Message_Send_Custom_Team::`vftable'
	DD	FLAT:??_EJFW_Message_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@JFW_Message_Send_Custom_Team@@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_Message_Send_Custom_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Custom_Team@@QAE@XZ PROC		; JFW_Message_Send_Custom_Team::JFW_Message_Send_Custom_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Custom_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Custom_Team@@QAE@XZ ENDP		; JFW_Message_Send_Custom_Team::JFW_Message_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Spy_Switch_Team@@6B@			; JFW_Spy_Switch_Team::`vftable'
PUBLIC	??0JFW_Spy_Switch_Team@@QAE@XZ			; JFW_Spy_Switch_Team::JFW_Spy_Switch_Team
PUBLIC	??_R4JFW_Spy_Switch_Team@@6B@			; JFW_Spy_Switch_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spy_Switch_Team@@@8			; JFW_Spy_Switch_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spy_Switch_Team@@8			; JFW_Spy_Switch_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spy_Switch_Team@@8			; JFW_Spy_Switch_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spy_Switch_Team@@8		; JFW_Spy_Switch_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spy_Switch_Team@@UAEPAXI@Z:PROC		; JFW_Spy_Switch_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spy_Switch_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spy_Switch_Team@@8 DD FLAT:??_R0?AVJFW_Spy_Switch_Team@@@8 ; JFW_Spy_Switch_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spy_Switch_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spy_Switch_Team@@8
rdata$r	SEGMENT
??_R2JFW_Spy_Switch_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spy_Switch_Team@@8 ; JFW_Spy_Switch_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_Spy_Switch_Team@@8
rdata$r	SEGMENT
??_R3JFW_Spy_Switch_Team@@8 DD 00H			; JFW_Spy_Switch_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spy_Switch_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spy_Switch_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spy_Switch_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spy_Switch_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spy_Switch_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spy_Switch_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Spy_Switch_Team@@6B@ DD 00H			; JFW_Spy_Switch_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spy_Switch_Team@@@8
	DD	FLAT:??_R3JFW_Spy_Switch_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spy_Switch_Team@@6B@
CONST	SEGMENT
??_7JFW_Spy_Switch_Team@@6B@ DD FLAT:??_R4JFW_Spy_Switch_Team@@6B@ ; JFW_Spy_Switch_Team::`vftable'
	DD	FLAT:??_EJFW_Spy_Switch_Team@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@JFW_Spy_Switch_Team@@EAEXPAE@Z
	DD	FLAT:?Created@JFW_Spy_Switch_Team@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Spy_Switch_Team@@EAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spy_Switch_Team@@EAEXPAE0@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_Spy_Switch_Team@@EAEXPAEH@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_Spy_Switch_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spy_Switch_Team@@QAE@XZ PROC			; JFW_Spy_Switch_Team::JFW_Spy_Switch_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spy_Switch_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spy_Switch_Team@@QAE@XZ ENDP			; JFW_Spy_Switch_Team::JFW_Spy_Switch_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Spy_Vehicle_Ignore@@6B@			; JFW_Spy_Vehicle_Ignore::`vftable'
PUBLIC	??0JFW_Spy_Vehicle_Ignore@@QAE@XZ		; JFW_Spy_Vehicle_Ignore::JFW_Spy_Vehicle_Ignore
PUBLIC	??_R4JFW_Spy_Vehicle_Ignore@@6B@		; JFW_Spy_Vehicle_Ignore::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spy_Vehicle_Ignore@@@8		; JFW_Spy_Vehicle_Ignore `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spy_Vehicle_Ignore@@8			; JFW_Spy_Vehicle_Ignore::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spy_Vehicle_Ignore@@8			; JFW_Spy_Vehicle_Ignore::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spy_Vehicle_Ignore@@8		; JFW_Spy_Vehicle_Ignore::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spy_Vehicle_Ignore@@UAEPAXI@Z:PROC	; JFW_Spy_Vehicle_Ignore::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spy_Vehicle_Ignore@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spy_Vehicle_Ignore@@8 DD FLAT:??_R0?AVJFW_Spy_Vehicle_Ignore@@@8 ; JFW_Spy_Vehicle_Ignore::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spy_Vehicle_Ignore@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spy_Vehicle_Ignore@@8
rdata$r	SEGMENT
??_R2JFW_Spy_Vehicle_Ignore@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spy_Vehicle_Ignore@@8 ; JFW_Spy_Vehicle_Ignore::`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_Spy_Vehicle_Ignore@@8
rdata$r	SEGMENT
??_R3JFW_Spy_Vehicle_Ignore@@8 DD 00H			; JFW_Spy_Vehicle_Ignore::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spy_Vehicle_Ignore@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spy_Vehicle_Ignore@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spy_Vehicle_Ignore@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spy_Vehicle_Ignore `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spy_Vehicle_Ignore@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spy_Vehicle_Ignore@@6B@
rdata$r	SEGMENT
??_R4JFW_Spy_Vehicle_Ignore@@6B@ DD 00H			; JFW_Spy_Vehicle_Ignore::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spy_Vehicle_Ignore@@@8
	DD	FLAT:??_R3JFW_Spy_Vehicle_Ignore@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spy_Vehicle_Ignore@@6B@
CONST	SEGMENT
??_7JFW_Spy_Vehicle_Ignore@@6B@ DD FLAT:??_R4JFW_Spy_Vehicle_Ignore@@6B@ ; JFW_Spy_Vehicle_Ignore::`vftable'
	DD	FLAT:??_EJFW_Spy_Vehicle_Ignore@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Spy_Vehicle_Ignore@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spy_Vehicle_Ignore@@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_Spy_Vehicle_Ignore@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spy_Vehicle_Ignore@@QAE@XZ PROC			; JFW_Spy_Vehicle_Ignore::JFW_Spy_Vehicle_Ignore, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spy_Vehicle_Ignore@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spy_Vehicle_Ignore@@QAE@XZ ENDP			; JFW_Spy_Vehicle_Ignore::JFW_Spy_Vehicle_Ignore
_TEXT	ENDS
PUBLIC	??_7JFW_Message_Send_Zone_Player_Vehicle@@6B@	; JFW_Message_Send_Zone_Player_Vehicle::`vftable'
PUBLIC	??0JFW_Message_Send_Zone_Player_Vehicle@@QAE@XZ	; JFW_Message_Send_Zone_Player_Vehicle::JFW_Message_Send_Zone_Player_Vehicle
PUBLIC	??_R4JFW_Message_Send_Zone_Player_Vehicle@@6B@	; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Message_Send_Zone_Player_Vehicle@@@8 ; JFW_Message_Send_Zone_Player_Vehicle `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Message_Send_Zone_Player_Vehicle@@8	; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Message_Send_Zone_Player_Vehicle@@8	; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Message_Send_Zone_Player_Vehicle@@8 ; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Message_Send_Zone_Player_Vehicle@@UAEPAXI@Z:PROC ; JFW_Message_Send_Zone_Player_Vehicle::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Message_Send_Zone_Player_Vehicle@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Message_Send_Zone_Player_Vehicle@@8 DD FLAT:??_R0?AVJFW_Message_Send_Zone_Player_Vehicle@@@8 ; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Message_Send_Zone_Player_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Message_Send_Zone_Player_Vehicle@@8
rdata$r	SEGMENT
??_R2JFW_Message_Send_Zone_Player_Vehicle@@8 DD FLAT:??_R1A@?0A@EA@JFW_Message_Send_Zone_Player_Vehicle@@8 ; JFW_Message_Send_Zone_Player_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_Message_Send_Zone_Player_Vehicle@@8
rdata$r	SEGMENT
??_R3JFW_Message_Send_Zone_Player_Vehicle@@8 DD 00H	; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Message_Send_Zone_Player_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Message_Send_Zone_Player_Vehicle@@@8
_DATA	SEGMENT
??_R0?AVJFW_Message_Send_Zone_Player_Vehicle@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Message_Send_Zone_Player_Vehicle `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Message_Send_Zone_Player_Vehicle@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Message_Send_Zone_Player_Vehicle@@6B@
rdata$r	SEGMENT
??_R4JFW_Message_Send_Zone_Player_Vehicle@@6B@ DD 00H	; JFW_Message_Send_Zone_Player_Vehicle::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Message_Send_Zone_Player_Vehicle@@@8
	DD	FLAT:??_R3JFW_Message_Send_Zone_Player_Vehicle@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Message_Send_Zone_Player_Vehicle@@6B@
CONST	SEGMENT
??_7JFW_Message_Send_Zone_Player_Vehicle@@6B@ DD FLAT:??_R4JFW_Message_Send_Zone_Player_Vehicle@@6B@ ; JFW_Message_Send_Zone_Player_Vehicle::`vftable'
	DD	FLAT:??_EJFW_Message_Send_Zone_Player_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_Message_Send_Zone_Player_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_Message_Send_Zone_Player_Vehicle@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Message_Send_Zone_Player_Vehicle@@QAE@XZ PROC	; JFW_Message_Send_Zone_Player_Vehicle::JFW_Message_Send_Zone_Player_Vehicle, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Message_Send_Zone_Player_Vehicle@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Message_Send_Zone_Player_Vehicle@@QAE@XZ ENDP	; JFW_Message_Send_Zone_Player_Vehicle::JFW_Message_Send_Zone_Player_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_Domination_Controler_End_Game@@UAE@XZ	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Domination_Controler_End_Game@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Controler_End_Game@@UAE@XZ PROC	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Controler_End_Game@@UAE@XZ ENDP	; JFW_Domination_Controler_End_Game::~JFW_Domination_Controler_End_Game
_TEXT	ENDS
PUBLIC	??1JFW_Carryable_Vehicle@@UAE@XZ		; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Carryable_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Carryable_Vehicle@@UAE@XZ PROC			; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Carryable_Vehicle@@UAE@XZ ENDP			; JFW_Carryable_Vehicle::~JFW_Carryable_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_CarryAll@@UAE@XZ				; JFW_CarryAll::~JFW_CarryAll
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_CarryAll@@UAE@XZ
_TEXT	SEGMENT
??1JFW_CarryAll@@UAE@XZ PROC				; JFW_CarryAll::~JFW_CarryAll, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_CarryAll@@UAE@XZ ENDP				; JFW_CarryAll::~JFW_CarryAll
_TEXT	ENDS
PUBLIC	??1JFW_Carry_Control@@UAE@XZ			; JFW_Carry_Control::~JFW_Carry_Control
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Carry_Control@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Carry_Control@@UAE@XZ PROC			; JFW_Carry_Control::~JFW_Carry_Control, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Carry_Control@@UAE@XZ ENDP			; JFW_Carry_Control::~JFW_Carry_Control
_TEXT	ENDS
PUBLIC	??1JFW_Sensor_Array@@UAE@XZ			; JFW_Sensor_Array::~JFW_Sensor_Array
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Sensor_Array@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Sensor_Array@@UAE@XZ PROC			; JFW_Sensor_Array::~JFW_Sensor_Array, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Sensor_Array@@UAE@XZ ENDP			; JFW_Sensor_Array::~JFW_Sensor_Array
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Controller_2@@UAE@XZ		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Team_DM_Controller_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Controller_2@@UAE@XZ PROC		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Controller_2@@UAE@XZ ENDP		; JFW_Team_DM_Controller_2::~JFW_Team_DM_Controller_2
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Thief@@UAE@XZ			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Thief@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Thief@@UAE@XZ PROC			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Thief@@UAE@XZ ENDP			; JFW_Vehicle_Thief::~JFW_Vehicle_Thief
_TEXT	ENDS
PUBLIC	??1JFW_Vehicle_Thief_2@@UAE@XZ			; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Vehicle_Thief_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Vehicle_Thief_2@@UAE@XZ PROC			; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Vehicle_Thief_2@@UAE@XZ ENDP			; JFW_Vehicle_Thief_2::~JFW_Vehicle_Thief_2
_TEXT	ENDS
PUBLIC	??1JFW_Conyard@@UAE@XZ				; JFW_Conyard::~JFW_Conyard
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Conyard@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard@@UAE@XZ PROC				; JFW_Conyard::~JFW_Conyard, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard@@UAE@XZ ENDP				; JFW_Conyard::~JFW_Conyard
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry@@UAE@XZ			; JFW_Flying_Infantry::~JFW_Flying_Infantry
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Flying_Infantry@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry@@UAE@XZ PROC			; JFW_Flying_Infantry::~JFW_Flying_Infantry, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry@@UAE@XZ ENDP			; JFW_Flying_Infantry::~JFW_Flying_Infantry
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Custom@@UAE@XZ		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Flying_Infantry_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Custom@@UAE@XZ PROC		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Custom@@UAE@XZ ENDP		; JFW_Flying_Infantry_Custom::~JFW_Flying_Infantry_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Powerup@@UAE@XZ		; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Flying_Infantry_Powerup@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Powerup@@UAE@XZ PROC		; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Powerup@@UAE@XZ ENDP		; JFW_Flying_Infantry_Powerup::~JFW_Flying_Infantry_Powerup
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Enter@@UAE@XZ		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Flying_Infantry_Enter@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Enter@@UAE@XZ PROC		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Enter@@UAE@XZ ENDP		; JFW_Flying_Infantry_Enter::~JFW_Flying_Infantry_Enter
_TEXT	ENDS
PUBLIC	??1JFW_Flying_Infantry_Exit@@UAE@XZ		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Flying_Infantry_Exit@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Flying_Infantry_Exit@@UAE@XZ PROC		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Flying_Infantry_Exit@@UAE@XZ ENDP		; JFW_Flying_Infantry_Exit::~JFW_Flying_Infantry_Exit
_TEXT	ENDS
PUBLIC	??1JFW_Drone_Damage@@UAE@XZ			; JFW_Drone_Damage::~JFW_Drone_Damage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Drone_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Drone_Damage@@UAE@XZ PROC			; JFW_Drone_Damage::~JFW_Drone_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Drone_Damage@@UAE@XZ ENDP			; JFW_Drone_Damage::~JFW_Drone_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ	; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ PROC		; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Vehicle_Buildings@@UAE@XZ ENDP		; JFW_Conyard_Vehicle_Buildings::~JFW_Conyard_Vehicle_Buildings
_TEXT	ENDS
PUBLIC	??1JFW_Domination_Zone@@UAE@XZ			; JFW_Domination_Zone::~JFW_Domination_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Domination_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Zone@@UAE@XZ PROC			; JFW_Domination_Zone::~JFW_Domination_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Zone@@UAE@XZ ENDP			; JFW_Domination_Zone::~JFW_Domination_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Domination_Controler@@UAE@XZ		; JFW_Domination_Controler::~JFW_Domination_Controler
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Domination_Controler@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Domination_Controler@@UAE@XZ PROC		; JFW_Domination_Controler::~JFW_Domination_Controler, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Domination_Controler@@UAE@XZ ENDP		; JFW_Domination_Controler::~JFW_Domination_Controler
_TEXT	ENDS
PUBLIC	??1JFW_Iron_Curtain_Zone@@UAE@XZ		; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Iron_Curtain_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Iron_Curtain_Zone@@UAE@XZ PROC			; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Iron_Curtain_Zone@@UAE@XZ ENDP			; JFW_Iron_Curtain_Zone::~JFW_Iron_Curtain_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Controler_Zone@@UAE@XZ		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Chrono_Controler_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Controler_Zone@@UAE@XZ PROC		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Controler_Zone@@UAE@XZ ENDP		; JFW_Chrono_Controler_Zone::~JFW_Chrono_Controler_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Assault_Powerplant_Controller@@UAE@XZ	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Assault_Powerplant_Controller@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Assault_Powerplant_Controller@@UAE@XZ PROC	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Assault_Powerplant_Controller@@UAE@XZ ENDP	; JFW_Assault_Powerplant_Controller::~JFW_Assault_Powerplant_Controller
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Collector@@UAE@XZ		; JFW_Resource_Collector::~JFW_Resource_Collector
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Resource_Collector@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Collector@@UAE@XZ PROC			; JFW_Resource_Collector::~JFW_Resource_Collector, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Collector@@UAE@XZ ENDP			; JFW_Resource_Collector::~JFW_Resource_Collector
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Collector_2@@UAE@XZ		; JFW_Resource_Collector_2::~JFW_Resource_Collector_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Resource_Collector_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Collector_2@@UAE@XZ PROC		; JFW_Resource_Collector_2::~JFW_Resource_Collector_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Collector_2@@UAE@XZ ENDP		; JFW_Resource_Collector_2::~JFW_Resource_Collector_2
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Refinery@@UAE@XZ		; JFW_Resource_Refinery::~JFW_Resource_Refinery
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Resource_Refinery@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Refinery@@UAE@XZ PROC			; JFW_Resource_Refinery::~JFW_Resource_Refinery, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Refinery@@UAE@XZ ENDP			; JFW_Resource_Refinery::~JFW_Resource_Refinery
_TEXT	ENDS
PUBLIC	??1JFW_Resource_Field@@UAE@XZ			; JFW_Resource_Field::~JFW_Resource_Field
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Resource_Field@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Resource_Field@@UAE@XZ PROC			; JFW_Resource_Field::~JFW_Resource_Field, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Resource_Field@@UAE@XZ ENDP			; JFW_Resource_Field::~JFW_Resource_Field
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Controller@@UAE@XZ		; JFW_Team_DM_Controller::~JFW_Team_DM_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Team_DM_Controller@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Controller@@UAE@XZ PROC			; JFW_Team_DM_Controller::~JFW_Team_DM_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Controller@@UAE@XZ ENDP			; JFW_Team_DM_Controller::~JFW_Team_DM_Controller
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Zone@@UAE@XZ			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Team_DM_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Zone@@UAE@XZ PROC			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Zone@@UAE@XZ ENDP			; JFW_Team_DM_Zone::~JFW_Team_DM_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Team_DM_Attatched@@UAE@XZ		; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Team_DM_Attatched@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Team_DM_Attatched@@UAE@XZ PROC			; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Team_DM_Attatched@@UAE@XZ ENDP			; JFW_Team_DM_Attatched::~JFW_Team_DM_Attatched
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Radius@@UAE@XZ			; JFW_Conyard_Radius::~JFW_Conyard_Radius
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Conyard_Radius@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Radius@@UAE@XZ PROC			; JFW_Conyard_Radius::~JFW_Conyard_Radius, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Radius@@UAE@XZ ENDP			; JFW_Conyard_Radius::~JFW_Conyard_Radius
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Logic@@UAE@XZ		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Chrono_Harvester_Logic@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Logic@@UAE@XZ PROC		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Logic@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Logic::~JFW_Chrono_Harvester_Logic
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Attached@@UAE@XZ	; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Chrono_Harvester_Attached@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Attached@@UAE@XZ PROC		; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Attached@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Attached::~JFW_Chrono_Harvester_Attached
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Kill@@UAE@XZ		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Chrono_Harvester_Kill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Kill@@UAE@XZ PROC		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Kill@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Kill::~JFW_Chrono_Harvester_Kill
_TEXT	ENDS
PUBLIC	??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ	; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ PROC		; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Chrono_Harvester_Spawn_Kill@@UAE@XZ ENDP		; JFW_Chrono_Harvester_Spawn_Kill::~JFW_Chrono_Harvester_Spawn_Kill
_TEXT	ENDS
PUBLIC	??1JFW_Conyard_Turrets@@UAE@XZ			; JFW_Conyard_Turrets::~JFW_Conyard_Turrets
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Conyard_Turrets@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Conyard_Turrets@@UAE@XZ PROC			; JFW_Conyard_Turrets::~JFW_Conyard_Turrets, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Conyard_Turrets@@UAE@XZ ENDP			; JFW_Conyard_Turrets::~JFW_Conyard_Turrets
_TEXT	ENDS
PUBLIC	??1JFW_Radar_Jammer@@UAE@XZ			; JFW_Radar_Jammer::~JFW_Radar_Jammer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Radar_Jammer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Radar_Jammer@@UAE@XZ PROC			; JFW_Radar_Jammer::~JFW_Radar_Jammer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Radar_Jammer@@UAE@XZ ENDP			; JFW_Radar_Jammer::~JFW_Radar_Jammer
_TEXT	ENDS
PUBLIC	??1JFW_Sonar_Pulse@@UAE@XZ			; JFW_Sonar_Pulse::~JFW_Sonar_Pulse
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Sonar_Pulse@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Sonar_Pulse@@UAE@XZ PROC				; JFW_Sonar_Pulse::~JFW_Sonar_Pulse, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Sonar_Pulse@@UAE@XZ ENDP				; JFW_Sonar_Pulse::~JFW_Sonar_Pulse
_TEXT	ENDS
PUBLIC	??1JFW_Global_Stealth_Controller@@UAE@XZ	; JFW_Global_Stealth_Controller::~JFW_Global_Stealth_Controller
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Global_Stealth_Controller@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Global_Stealth_Controller@@UAE@XZ PROC		; JFW_Global_Stealth_Controller::~JFW_Global_Stealth_Controller, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Global_Stealth_Controller@@UAE@XZ ENDP		; JFW_Global_Stealth_Controller::~JFW_Global_Stealth_Controller
_TEXT	ENDS
PUBLIC	??1JFW_Stealth_Generator_Building@@UAE@XZ	; JFW_Stealth_Generator_Building::~JFW_Stealth_Generator_Building
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Stealth_Generator_Building@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealth_Generator_Building@@UAE@XZ PROC		; JFW_Stealth_Generator_Building::~JFW_Stealth_Generator_Building, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealth_Generator_Building@@UAE@XZ ENDP		; JFW_Stealth_Generator_Building::~JFW_Stealth_Generator_Building
_TEXT	ENDS
PUBLIC	??1JFW_Stealth_Generator_Vehicle@@UAE@XZ	; JFW_Stealth_Generator_Vehicle::~JFW_Stealth_Generator_Vehicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Stealth_Generator_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealth_Generator_Vehicle@@UAE@XZ PROC		; JFW_Stealth_Generator_Vehicle::~JFW_Stealth_Generator_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealth_Generator_Vehicle@@UAE@XZ ENDP		; JFW_Stealth_Generator_Vehicle::~JFW_Stealth_Generator_Vehicle
_TEXT	ENDS
PUBLIC	??1JFW_Stealth_Generator_Ignored@@UAE@XZ	; JFW_Stealth_Generator_Ignored::~JFW_Stealth_Generator_Ignored
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Stealth_Generator_Ignored@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Stealth_Generator_Ignored@@UAE@XZ PROC		; JFW_Stealth_Generator_Ignored::~JFW_Stealth_Generator_Ignored, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Stealth_Generator_Ignored@@UAE@XZ ENDP		; JFW_Stealth_Generator_Ignored::~JFW_Stealth_Generator_Ignored
_TEXT	ENDS
PUBLIC	??1JFW_Low_Power_Message@@UAE@XZ		; JFW_Low_Power_Message::~JFW_Low_Power_Message
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Low_Power_Message@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Low_Power_Message@@UAE@XZ PROC			; JFW_Low_Power_Message::~JFW_Low_Power_Message, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Low_Power_Message@@UAE@XZ ENDP			; JFW_Low_Power_Message::~JFW_Low_Power_Message
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Zone@@UAE@XZ		; JFW_Message_Send_Zone::~JFW_Message_Send_Zone
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Zone@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Zone@@UAE@XZ PROC			; JFW_Message_Send_Zone::~JFW_Message_Send_Zone, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Zone@@UAE@XZ ENDP			; JFW_Message_Send_Zone::~JFW_Message_Send_Zone
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Zone_Team@@UAE@XZ		; JFW_Message_Send_Zone_Team::~JFW_Message_Send_Zone_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Zone_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Zone_Team@@UAE@XZ PROC		; JFW_Message_Send_Zone_Team::~JFW_Message_Send_Zone_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Zone_Team@@UAE@XZ ENDP		; JFW_Message_Send_Zone_Team::~JFW_Message_Send_Zone_Team
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Zone_Player@@UAE@XZ		; JFW_Message_Send_Zone_Player::~JFW_Message_Send_Zone_Player
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Zone_Player@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Zone_Player@@UAE@XZ PROC		; JFW_Message_Send_Zone_Player::~JFW_Message_Send_Zone_Player, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Zone_Player@@UAE@XZ ENDP		; JFW_Message_Send_Zone_Player::~JFW_Message_Send_Zone_Player
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Death@@UAE@XZ		; JFW_Message_Send_Death::~JFW_Message_Send_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Death@@UAE@XZ PROC			; JFW_Message_Send_Death::~JFW_Message_Send_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Death@@UAE@XZ ENDP			; JFW_Message_Send_Death::~JFW_Message_Send_Death
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Death_Team@@UAE@XZ		; JFW_Message_Send_Death_Team::~JFW_Message_Send_Death_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Death_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Death_Team@@UAE@XZ PROC		; JFW_Message_Send_Death_Team::~JFW_Message_Send_Death_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Death_Team@@UAE@XZ ENDP		; JFW_Message_Send_Death_Team::~JFW_Message_Send_Death_Team
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Custom@@UAE@XZ		; JFW_Message_Send_Custom::~JFW_Message_Send_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Custom@@UAE@XZ PROC			; JFW_Message_Send_Custom::~JFW_Message_Send_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Custom@@UAE@XZ ENDP			; JFW_Message_Send_Custom::~JFW_Message_Send_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Custom_Team@@UAE@XZ		; JFW_Message_Send_Custom_Team::~JFW_Message_Send_Custom_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Custom_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Custom_Team@@UAE@XZ PROC		; JFW_Message_Send_Custom_Team::~JFW_Message_Send_Custom_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Custom_Team@@UAE@XZ ENDP		; JFW_Message_Send_Custom_Team::~JFW_Message_Send_Custom_Team
_TEXT	ENDS
PUBLIC	??1JFW_Spy_Switch_Team@@UAE@XZ			; JFW_Spy_Switch_Team::~JFW_Spy_Switch_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spy_Switch_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spy_Switch_Team@@UAE@XZ PROC			; JFW_Spy_Switch_Team::~JFW_Spy_Switch_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spy_Switch_Team@@UAE@XZ ENDP			; JFW_Spy_Switch_Team::~JFW_Spy_Switch_Team
_TEXT	ENDS
PUBLIC	??1JFW_Spy_Vehicle_Ignore@@UAE@XZ		; JFW_Spy_Vehicle_Ignore::~JFW_Spy_Vehicle_Ignore
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spy_Vehicle_Ignore@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spy_Vehicle_Ignore@@UAE@XZ PROC			; JFW_Spy_Vehicle_Ignore::~JFW_Spy_Vehicle_Ignore, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spy_Vehicle_Ignore@@UAE@XZ ENDP			; JFW_Spy_Vehicle_Ignore::~JFW_Spy_Vehicle_Ignore
_TEXT	ENDS
PUBLIC	??1JFW_Message_Send_Zone_Player_Vehicle@@UAE@XZ	; JFW_Message_Send_Zone_Player_Vehicle::~JFW_Message_Send_Zone_Player_Vehicle
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Message_Send_Zone_Player_Vehicle@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Message_Send_Zone_Player_Vehicle@@UAE@XZ PROC	; JFW_Message_Send_Zone_Player_Vehicle::~JFW_Message_Send_Zone_Player_Vehicle, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Message_Send_Zone_Player_Vehicle@@UAE@XZ ENDP	; JFW_Message_Send_Zone_Player_Vehicle::~JFW_Message_Send_Zone_Player_Vehicle
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
_TEXT	ENDS
;	COMDAT ?Custom@JFW_Global_Stealth_Controller@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Global_Stealth_Controller@@EAEXPAEHH0@Z PROC ; JFW_Global_Stealth_Controller::Custom, COMDAT
; _this$ = ecx

; 2335 : 	switch(message)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 2222				; 000008aeH
	push	esi
	mov	esi, ecx
	jg	$LN15@Custom@27
	je	SHORT $LN8@Custom@27
	sub	eax, 1000				; 000003e8H
	je	SHORT $LN9@Custom@27
	sub	eax, 111				; 0000006fH
	jne	$LN11@Custom@27

; 2336 : 	{
; 2337 : 	case 1111:
; 2338 : 		Add_Generator(Commands->Get_ID(sender), (float)param, 1);

	fild	DWORD PTR _param$[esp]
	mov	eax, DWORD PTR _sender$[esp]
	push	1
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z ; JFW_Global_Stealth_Controller::Add_Generator
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
$LN9@Custom@27:

; 2339 : 		break;
; 2340 : 	case 1000:
; 2341 : 		Add_Generator(Commands->Get_ID(sender), (float)param, 0);

	fild	DWORD PTR _param$[esp]
	mov	eax, DWORD PTR _sender$[esp]
	push	0
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+108]
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Add_Generator@JFW_Global_Stealth_Controller@@AAEXKMH@Z ; JFW_Global_Stealth_Controller::Add_Generator
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
$LN8@Custom@27:

; 2342 : 		break;
; 2343 : 	case 2222:
; 2344 : 		switch(param)

	mov	eax, DWORD PTR _param$[esp]
	cmp	eax, 3
	ja	$LN11@Custom@27
	jmp	DWORD PTR $LN17@Custom@27[eax*4]
$LN5@Custom@27:

; 2345 : 		{
; 2346 : 		case 0:
; 2347 : 			Update_Generator(Commands->Get_ID(sender), false);

	mov	eax, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+108]
	push	0
	push	eax
	call	edx
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z ; JFW_Global_Stealth_Controller::Update_Generator
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
$LN4@Custom@27:

; 2348 : 			break;
; 2349 : 		case 1:
; 2350 : 			Update_Generator(Commands->Get_ID(sender), true, Commands->Get_Player_Type(sender));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	mov	edi, DWORD PTR _sender$[esp+4]
	push	edi
	call	ecx
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edx+108]
	push	1
	push	edi
	call	eax
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_NH@Z ; JFW_Global_Stealth_Controller::Update_Generator
	pop	edi
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
$LN3@Custom@27:

; 2351 : 			break;
; 2352 : 		case 2:
; 2353 : 			Update_Generator(Commands->Get_ID(sender), false);

	push	0

; 2354 : 			break;

	jmp	SHORT $LN16@Custom@27
$LN2@Custom@27:

; 2355 : 		case 3:
; 2356 : 			Update_Generator(Commands->Get_ID(sender), true);

	push	1
$LN16@Custom@27:
	mov	ecx, DWORD PTR _sender$[esp+4]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	ecx
	call	eax
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Update_Generator@JFW_Global_Stealth_Controller@@AAEXK_N@Z ; JFW_Global_Stealth_Controller::Update_Generator
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
$LN15@Custom@27:

; 2335 : 	switch(message)

	cmp	eax, 3333				; 00000d05H
	jne	SHORT $LN11@Custom@27

; 2357 : 			break;
; 2358 : 		}
; 2359 : 		break;
; 2360 : 	case 3333:
; 2361 : 		Remove_Generator(Commands->Get_ID(sender));

	mov	ecx, DWORD PTR _sender$[esp]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	ecx
	call	eax
	add	esp, 4
	push	eax
	mov	ecx, esi
	call	?Remove_Generator@JFW_Global_Stealth_Controller@@AAEXK@Z ; JFW_Global_Stealth_Controller::Remove_Generator
$LN11@Custom@27:
	pop	esi

; 2362 : 		break;
; 2363 : 	}
; 2364 : }

	ret	16					; 00000010H
	npad	1
$LN17@Custom@27:
	DD	$LN5@Custom@27
	DD	$LN4@Custom@27
	DD	$LN3@Custom@27
	DD	$LN2@Custom@27
?Custom@JFW_Global_Stealth_Controller@@EAEXPAEHH0@Z ENDP ; JFW_Global_Stealth_Controller::Custom
_TEXT	ENDS
PUBLIC	?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ; std::_DebugHeapAllocator<char>::deallocate
; Function compile flags: /Ogtpy
; File c:\program files\microsoft visual studio 8\vc\include\xdebug
;	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@_0EC@LKKENNAP@ScriptRegistrant?$DMclass?5JFW_Domin@ ; `string'
EXTRN	___CxxFrameHandler3:PROC
;	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@_0EC@LKKENNAP@ScriptRegistrant?$DMclass?5JFW_Domin@
CONST	SEGMENT
??_C@_0EC@LKKENNAP@ScriptRegistrant?$DMclass?5JFW_Domin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Domination_Controler_End_Game>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@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_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70068 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@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@LKKENNAP@ScriptRegistrant?$DMclass?5JFW_Domin@
	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 $T70068[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_Domination_Controler_End_Game@@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_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70068[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler_End_Game>::Create
PUBLIC	??_C@_0DG@DJKGOBCA@ScriptRegistrant?$DMclass?5JFW_Carry@ ; `string'
;	COMDAT ??_C@_0DG@DJKGOBCA@ScriptRegistrant?$DMclass?5JFW_Carry@
CONST	SEGMENT
??_C@_0DG@DJKGOBCA@ScriptRegistrant?$DMclass?5JFW_Carry@ DB 'ScriptRegist'
	DB	'rant<class JFW_Carryable_Vehicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Carryable_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_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70094 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Carryable_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carryable_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@_0DG@DJKGOBCA@ScriptRegistrant?$DMclass?5JFW_Carry@
	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 $T70094[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_Carryable_Vehicle@@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_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70094[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Carryable_Vehicle>::Create
PUBLIC	??_C@_0CN@BDLGAMC@ScriptRegistrant?$DMclass?5JFW_Carry@ ; `string'
;	COMDAT ??_C@_0CN@BDLGAMC@ScriptRegistrant?$DMclass?5JFW_Carry@
CONST	SEGMENT
??_C@_0CN@BDLGAMC@ScriptRegistrant?$DMclass?5JFW_Carry@ DB 'ScriptRegistr'
	DB	'ant<class JFW_CarryAll>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@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_CarryAll@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70117 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_CarryAll>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@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@BDLGAMC@ScriptRegistrant?$DMclass?5JFW_Carry@
	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 $T70117[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_CarryAll@@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_CarryAll@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70117[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_CarryAll@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_CarryAll>::Create
PUBLIC	??_C@_0DC@JDGGBEGH@ScriptRegistrant?$DMclass?5JFW_Carry@ ; `string'
;	COMDAT ??_C@_0DC@JDGGBEGH@ScriptRegistrant?$DMclass?5JFW_Carry@
CONST	SEGMENT
??_C@_0DC@JDGGBEGH@ScriptRegistrant?$DMclass?5JFW_Carry@ DB 'ScriptRegist'
	DB	'rant<class JFW_Carry_Control>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@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_Carry_Control@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70140 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Carry_Control>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@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@JDGGBEGH@ScriptRegistrant?$DMclass?5JFW_Carry@
	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	112					; 00000070H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70140[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_Carry_Control@@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_Carry_Control@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70140[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Carry_Control@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Carry_Control>::Create
PUBLIC	??_C@_0DB@KGHEBGCB@ScriptRegistrant?$DMclass?5JFW_Senso@ ; `string'
;	COMDAT ??_C@_0DB@KGHEBGCB@ScriptRegistrant?$DMclass?5JFW_Senso@
CONST	SEGMENT
??_C@_0DB@KGHEBGCB@ScriptRegistrant?$DMclass?5JFW_Senso@ DB 'ScriptRegist'
	DB	'rant<class JFW_Sensor_Array>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@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_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70163 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Sensor_Array>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@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@KGHEBGCB@ScriptRegistrant?$DMclass?5JFW_Senso@
	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 $T70163[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_Sensor_Array@@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_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70163[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Sensor_Array@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Sensor_Array>::Create
PUBLIC	??_C@_0DJ@KCKLJPHD@ScriptRegistrant?$DMclass?5JFW_Team_@ ; `string'
;	COMDAT ??_C@_0DJ@KCKLJPHD@ScriptRegistrant?$DMclass?5JFW_Team_@
CONST	SEGMENT
??_C@_0DJ@KCKLJPHD@ScriptRegistrant?$DMclass?5JFW_Team_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Team_DM_Controller_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_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_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70186 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Controller_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_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@_0DJ@KCKLJPHD@ScriptRegistrant?$DMclass?5JFW_Team_@
	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 $T70186[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_Team_DM_Controller_2@@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_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70186[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller_2>::Create
PUBLIC	??_C@_0DC@DOPOGBOJ@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DC@DOPOGBOJ@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DC@DOPOGBOJ@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Thief>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@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_Thief@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70209 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Thief>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@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@DOPOGBOJ@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 $T70209[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_Vehicle_Thief@@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_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70209[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief>::Create
PUBLIC	??_C@_0DE@KDBBOAID@ScriptRegistrant?$DMclass?5JFW_Vehic@ ; `string'
;	COMDAT ??_C@_0DE@KDBBOAID@ScriptRegistrant?$DMclass?5JFW_Vehic@
CONST	SEGMENT
??_C@_0DE@KDBBOAID@ScriptRegistrant?$DMclass?5JFW_Vehic@ DB 'ScriptRegist'
	DB	'rant<class JFW_Vehicle_Thief_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_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_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70232 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Vehicle_Thief_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_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@_0DE@KDBBOAID@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 $T70232[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_Vehicle_Thief_2@@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_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70232[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Vehicle_Thief_2>::Create
PUBLIC	??_C@_0CM@MGNJACLK@ScriptRegistrant?$DMclass?5JFW_Conya@ ; `string'
;	COMDAT ??_C@_0CM@MGNJACLK@ScriptRegistrant?$DMclass?5JFW_Conya@
CONST	SEGMENT
??_C@_0CM@MGNJACLK@ScriptRegistrant?$DMclass?5JFW_Conya@ DB 'ScriptRegist'
	DB	'rant<class JFW_Conyard>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@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@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70255 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Conyard>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@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@_0CM@MGNJACLK@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70255[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_Conyard@@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_Conyard@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70255[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard>::Create
PUBLIC	??_C@_0DE@MMMBHDAD@ScriptRegistrant?$DMclass?5JFW_Flyin@ ; `string'
;	COMDAT ??_C@_0DE@MMMBHDAD@ScriptRegistrant?$DMclass?5JFW_Flyin@
CONST	SEGMENT
??_C@_0DE@MMMBHDAD@ScriptRegistrant?$DMclass?5JFW_Flyin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Flying_Infantry>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@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_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70278 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@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@_0DE@MMMBHDAD@ScriptRegistrant?$DMclass?5JFW_Flyin@
	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 $T70278[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_Flying_Infantry@@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_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70278[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry>::Create
PUBLIC	??_C@_0DL@ENMOCPOC@ScriptRegistrant?$DMclass?5JFW_Flyin@ ; `string'
;	COMDAT ??_C@_0DL@ENMOCPOC@ScriptRegistrant?$DMclass?5JFW_Flyin@
CONST	SEGMENT
??_C@_0DL@ENMOCPOC@ScriptRegistrant?$DMclass?5JFW_Flyin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Flying_Infantry_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@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_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70301 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@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@ENMOCPOC@ScriptRegistrant?$DMclass?5JFW_Flyin@
	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 $T70301[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_Flying_Infantry_Custom@@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_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70301[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Custom>::Create
PUBLIC	??_C@_0DM@CJMMDNMK@ScriptRegistrant?$DMclass?5JFW_Flyin@ ; `string'
;	COMDAT ??_C@_0DM@CJMMDNMK@ScriptRegistrant?$DMclass?5JFW_Flyin@
CONST	SEGMENT
??_C@_0DM@CJMMDNMK@ScriptRegistrant?$DMclass?5JFW_Flyin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Flying_Infantry_Powerup>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70324 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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@_0DM@CJMMDNMK@ScriptRegistrant?$DMclass?5JFW_Flyin@
	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 $T70324[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_Flying_Infantry_Powerup@@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_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70324[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Powerup>::Create
PUBLIC	??_C@_0DK@GIMFGBDK@ScriptRegistrant?$DMclass?5JFW_Flyin@ ; `string'
;	COMDAT ??_C@_0DK@GIMFGBDK@ScriptRegistrant?$DMclass?5JFW_Flyin@
CONST	SEGMENT
??_C@_0DK@GIMFGBDK@ScriptRegistrant?$DMclass?5JFW_Flyin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Flying_Infantry_Enter>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70347 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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@GIMFGBDK@ScriptRegistrant?$DMclass?5JFW_Flyin@
	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 $T70347[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_Flying_Infantry_Enter@@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_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70347[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Enter>::Create
PUBLIC	??_C@_0DJ@LHANLAIH@ScriptRegistrant?$DMclass?5JFW_Flyin@ ; `string'
;	COMDAT ??_C@_0DJ@LHANLAIH@ScriptRegistrant?$DMclass?5JFW_Flyin@
CONST	SEGMENT
??_C@_0DJ@LHANLAIH@ScriptRegistrant?$DMclass?5JFW_Flyin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Flying_Infantry_Exit>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70370 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_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@_0DJ@LHANLAIH@ScriptRegistrant?$DMclass?5JFW_Flyin@
	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 $T70370[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_Flying_Infantry_Exit@@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_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70370[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Flying_Infantry_Exit>::Create
PUBLIC	??_C@_0DB@GBMMKIFP@ScriptRegistrant?$DMclass?5JFW_Drone@ ; `string'
;	COMDAT ??_C@_0DB@GBMMKIFP@ScriptRegistrant?$DMclass?5JFW_Drone@
CONST	SEGMENT
??_C@_0DB@GBMMKIFP@ScriptRegistrant?$DMclass?5JFW_Drone@ DB 'ScriptRegist'
	DB	'rant<class JFW_Drone_Damage>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@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_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70393 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Drone_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@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@GBMMKIFP@ScriptRegistrant?$DMclass?5JFW_Drone@
	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 $T70393[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_Drone_Damage@@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_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70393[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Drone_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Drone_Damage>::Create
PUBLIC	??_C@_0DO@EICBOGN@ScriptRegistrant?$DMclass?5JFW_Conya@ ; `string'
;	COMDAT ??_C@_0DO@EICBOGN@ScriptRegistrant?$DMclass?5JFW_Conya@
CONST	SEGMENT
??_C@_0DO@EICBOGN@ScriptRegistrant?$DMclass?5JFW_Conya@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Conyard_Vehicle_Buildings>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@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_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70416 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@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@EICBOGN@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70416[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_Conyard_Vehicle_Buildings@@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_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70416[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Vehicle_Buildings>::Create
PUBLIC	??_C@_0DE@MJKKNKHL@ScriptRegistrant?$DMclass?5JFW_Domin@ ; `string'
;	COMDAT ??_C@_0DE@MJKKNKHL@ScriptRegistrant?$DMclass?5JFW_Domin@
CONST	SEGMENT
??_C@_0DE@MJKKNKHL@ScriptRegistrant?$DMclass?5JFW_Domin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Domination_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_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_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70439 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Domination_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_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@_0DE@MJKKNKHL@ScriptRegistrant?$DMclass?5JFW_Domin@
	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 $T70439[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_Domination_Zone@@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_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70439[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Zone>::Create
PUBLIC	??_C@_0DJ@OODBAF@ScriptRegistrant?$DMclass?5JFW_Domin@ ; `string'
;	COMDAT ??_C@_0DJ@OODBAF@ScriptRegistrant?$DMclass?5JFW_Domin@
CONST	SEGMENT
??_C@_0DJ@OODBAF@ScriptRegistrant?$DMclass?5JFW_Domin@ DB 'ScriptRegistra'
	DB	'nt<class JFW_Domination_Controler>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@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_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70462 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Domination_Controler>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@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@OODBAF@ScriptRegistrant?$DMclass?5JFW_Domin@
	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 $T70462[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_Domination_Controler@@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_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70462[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Domination_Controler@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Domination_Controler>::Create
PUBLIC	??_C@_0DG@PPPNEDND@ScriptRegistrant?$DMclass?5JFW_Iron_@ ; `string'
;	COMDAT ??_C@_0DG@PPPNEDND@ScriptRegistrant?$DMclass?5JFW_Iron_@
CONST	SEGMENT
??_C@_0DG@PPPNEDND@ScriptRegistrant?$DMclass?5JFW_Iron_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Iron_Curtain_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_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_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70485 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_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@_0DG@PPPNEDND@ScriptRegistrant?$DMclass?5JFW_Iron_@
	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 $T70485[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_Iron_Curtain_Zone@@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_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70485[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Iron_Curtain_Zone>::Create
PUBLIC	??_C@_0DK@NMPHHKH@ScriptRegistrant?$DMclass?5JFW_Chron@ ; `string'
;	COMDAT ??_C@_0DK@NMPHHKH@ScriptRegistrant?$DMclass?5JFW_Chron@
CONST	SEGMENT
??_C@_0DK@NMPHHKH@ScriptRegistrant?$DMclass?5JFW_Chron@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Chrono_Controler_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_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_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70508 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_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@_0DK@NMPHHKH@ScriptRegistrant?$DMclass?5JFW_Chron@
	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 $T70508[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_Chrono_Controler_Zone@@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_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70508[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Controler_Zone>::Create
PUBLIC	??_C@_0EC@FKBLAEMB@ScriptRegistrant?$DMclass?5JFW_Assau@ ; `string'
;	COMDAT ??_C@_0EC@FKBLAEMB@ScriptRegistrant?$DMclass?5JFW_Assau@
CONST	SEGMENT
??_C@_0EC@FKBLAEMB@ScriptRegistrant?$DMclass?5JFW_Assau@ DB 'ScriptRegist'
	DB	'rant<class JFW_Assault_Powerplant_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@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_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70531 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@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@FKBLAEMB@ScriptRegistrant?$DMclass?5JFW_Assau@
	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 $T70531[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_Assault_Powerplant_Controller@@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_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70531[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Assault_Powerplant_Controller>::Create
PUBLIC	??_C@_0DH@CMBMOAJG@ScriptRegistrant?$DMclass?5JFW_Resou@ ; `string'
;	COMDAT ??_C@_0DH@CMBMOAJG@ScriptRegistrant?$DMclass?5JFW_Resou@
CONST	SEGMENT
??_C@_0DH@CMBMOAJG@ScriptRegistrant?$DMclass?5JFW_Resou@ DB 'ScriptRegist'
	DB	'rant<class JFW_Resource_Collector>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@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_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70554 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Resource_Collector>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@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@CMBMOAJG@ScriptRegistrant?$DMclass?5JFW_Resou@
	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 $T70554[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_Resource_Collector@@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_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70554[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Collector@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector>::Create
PUBLIC	??_C@_0DJ@JBAJCEOO@ScriptRegistrant?$DMclass?5JFW_Resou@ ; `string'
;	COMDAT ??_C@_0DJ@JBAJCEOO@ScriptRegistrant?$DMclass?5JFW_Resou@
CONST	SEGMENT
??_C@_0DJ@JBAJCEOO@ScriptRegistrant?$DMclass?5JFW_Resou@ DB 'ScriptRegist'
	DB	'rant<class JFW_Resource_Collector_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_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_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70577 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Resource_Collector_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_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@_0DJ@JBAJCEOO@ScriptRegistrant?$DMclass?5JFW_Resou@
	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 $T70577[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_Resource_Collector_2@@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_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70577[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Collector_2>::Create
PUBLIC	??_C@_0DG@PBMGJPKK@ScriptRegistrant?$DMclass?5JFW_Resou@ ; `string'
;	COMDAT ??_C@_0DG@PBMGJPKK@ScriptRegistrant?$DMclass?5JFW_Resou@
CONST	SEGMENT
??_C@_0DG@PBMGJPKK@ScriptRegistrant?$DMclass?5JFW_Resou@ DB 'ScriptRegist'
	DB	'rant<class JFW_Resource_Refinery>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@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_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70600 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Resource_Refinery>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@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@PBMGJPKK@ScriptRegistrant?$DMclass?5JFW_Resou@
	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 $T70600[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_Resource_Refinery@@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_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70600[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Refinery@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Refinery>::Create
PUBLIC	??_C@_0DD@PLDGKMEJ@ScriptRegistrant?$DMclass?5JFW_Resou@ ; `string'
;	COMDAT ??_C@_0DD@PLDGKMEJ@ScriptRegistrant?$DMclass?5JFW_Resou@
CONST	SEGMENT
??_C@_0DD@PLDGKMEJ@ScriptRegistrant?$DMclass?5JFW_Resou@ DB 'ScriptRegist'
	DB	'rant<class JFW_Resource_Field>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@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_Resource_Field@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70623 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Resource_Field>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@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@PLDGKMEJ@ScriptRegistrant?$DMclass?5JFW_Resou@
	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 $T70623[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_Resource_Field@@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_Resource_Field@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70623[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Resource_Field@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Resource_Field>::Create
PUBLIC	??_C@_0DH@FLPHPDDH@ScriptRegistrant?$DMclass?5JFW_Team_@ ; `string'
;	COMDAT ??_C@_0DH@FLPHPDDH@ScriptRegistrant?$DMclass?5JFW_Team_@
CONST	SEGMENT
??_C@_0DH@FLPHPDDH@ScriptRegistrant?$DMclass?5JFW_Team_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Team_DM_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@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_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70646 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@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@FLPHPDDH@ScriptRegistrant?$DMclass?5JFW_Team_@
	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 $T70646[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_Team_DM_Controller@@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_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70646[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Controller>::Create
PUBLIC	??_C@_0DB@MGNGHIIL@ScriptRegistrant?$DMclass?5JFW_Team_@ ; `string'
;	COMDAT ??_C@_0DB@MGNGHIIL@ScriptRegistrant?$DMclass?5JFW_Team_@
CONST	SEGMENT
??_C@_0DB@MGNGHIIL@ScriptRegistrant?$DMclass?5JFW_Team_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Team_DM_Zone>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_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_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70669 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_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@MGNGHIIL@ScriptRegistrant?$DMclass?5JFW_Team_@
	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 $T70669[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_Team_DM_Zone@@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_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70669[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Zone>::Create
PUBLIC	??_C@_0DG@OFPNJAMH@ScriptRegistrant?$DMclass?5JFW_Team_@ ; `string'
;	COMDAT ??_C@_0DG@OFPNJAMH@ScriptRegistrant?$DMclass?5JFW_Team_@
CONST	SEGMENT
??_C@_0DG@OFPNJAMH@ScriptRegistrant?$DMclass?5JFW_Team_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Team_DM_Attatched>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@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_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70692 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Team_DM_Attatched>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@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@OFPNJAMH@ScriptRegistrant?$DMclass?5JFW_Team_@
	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 $T70692[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_Team_DM_Attatched@@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_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70692[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Team_DM_Attatched>::Create
PUBLIC	??_C@_0DD@GLNKCIKJ@ScriptRegistrant?$DMclass?5JFW_Conya@ ; `string'
;	COMDAT ??_C@_0DD@GLNKCIKJ@ScriptRegistrant?$DMclass?5JFW_Conya@
CONST	SEGMENT
??_C@_0DD@GLNKCIKJ@ScriptRegistrant?$DMclass?5JFW_Conya@ DB 'ScriptRegist'
	DB	'rant<class JFW_Conyard_Radius>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@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_Radius@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70715 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Conyard_Radius>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@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@GLNKCIKJ@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70715[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_Conyard_Radius@@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_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70715[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Radius@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Radius>::Create
PUBLIC	??_C@_0DL@HNIJEGIB@ScriptRegistrant?$DMclass?5JFW_Chron@ ; `string'
;	COMDAT ??_C@_0DL@HNIJEGIB@ScriptRegistrant?$DMclass?5JFW_Chron@
CONST	SEGMENT
??_C@_0DL@HNIJEGIB@ScriptRegistrant?$DMclass?5JFW_Chron@ DB 'ScriptRegist'
	DB	'rant<class JFW_Chrono_Harvester_Logic>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@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_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70738 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@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@HNIJEGIB@ScriptRegistrant?$DMclass?5JFW_Chron@
	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 $T70738[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_Chrono_Harvester_Logic@@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_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70738[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Logic>::Create
PUBLIC	??_C@_0DO@OCIGDHKE@ScriptRegistrant?$DMclass?5JFW_Chron@ ; `string'
;	COMDAT ??_C@_0DO@OCIGDHKE@ScriptRegistrant?$DMclass?5JFW_Chron@
CONST	SEGMENT
??_C@_0DO@OCIGDHKE@ScriptRegistrant?$DMclass?5JFW_Chron@ DB 'ScriptRegist'
	DB	'rant<class JFW_Chrono_Harvester_Attached>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@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_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70761 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@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@OCIGDHKE@ScriptRegistrant?$DMclass?5JFW_Chron@
	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	84					; 00000054H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70761[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_Chrono_Harvester_Attached@@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_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70761[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Attached>::Create
PUBLIC	??_C@_0DK@MFKLFLED@ScriptRegistrant?$DMclass?5JFW_Chron@ ; `string'
;	COMDAT ??_C@_0DK@MFKLFLED@ScriptRegistrant?$DMclass?5JFW_Chron@
CONST	SEGMENT
??_C@_0DK@MFKLFLED@ScriptRegistrant?$DMclass?5JFW_Chron@ DB 'ScriptRegist'
	DB	'rant<class JFW_Chrono_Harvester_Kill>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@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_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70784 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@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@MFKLFLED@ScriptRegistrant?$DMclass?5JFW_Chron@
	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 $T70784[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_Chrono_Harvester_Kill@@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_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70784[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Kill>::Create
PUBLIC	??_C@_0EA@ILNCIJNB@ScriptRegistrant?$DMclass?5JFW_Chron@ ; `string'
;	COMDAT ??_C@_0EA@ILNCIJNB@ScriptRegistrant?$DMclass?5JFW_Chron@
CONST	SEGMENT
??_C@_0EA@ILNCIJNB@ScriptRegistrant?$DMclass?5JFW_Chron@ DB 'ScriptRegist'
	DB	'rant<class JFW_Chrono_Harvester_Spawn_Kill>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@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_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70807 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@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@ILNCIJNB@ScriptRegistrant?$DMclass?5JFW_Chron@
	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 $T70807[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_Chrono_Harvester_Spawn_Kill@@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_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70807[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill>::Create
PUBLIC	??_C@_0DE@JFAILCDI@ScriptRegistrant?$DMclass?5JFW_Conya@ ; `string'
;	COMDAT ??_C@_0DE@JFAILCDI@ScriptRegistrant?$DMclass?5JFW_Conya@
CONST	SEGMENT
??_C@_0DE@JFAILCDI@ScriptRegistrant?$DMclass?5JFW_Conya@ DB 'ScriptRegist'
	DB	'rant<class JFW_Conyard_Turrets>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@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_Turrets@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70830 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Conyard_Turrets>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@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@_0DE@JFAILCDI@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	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T70830[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_Conyard_Turrets@@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_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70830[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Conyard_Turrets>::Create
PUBLIC	??_C@_0DB@OFJOHDNM@ScriptRegistrant?$DMclass?5JFW_Radar@ ; `string'
;	COMDAT ??_C@_0DB@OFJOHDNM@ScriptRegistrant?$DMclass?5JFW_Radar@
CONST	SEGMENT
??_C@_0DB@OFJOHDNM@ScriptRegistrant?$DMclass?5JFW_Radar@ DB 'ScriptRegist'
	DB	'rant<class JFW_Radar_Jammer>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@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_Jammer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70853 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Radar_Jammer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@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@OFJOHDNM@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 $T70853[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_Radar_Jammer@@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_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70853[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Radar_Jammer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Radar_Jammer>::Create
PUBLIC	??_C@_0DA@JCMEEIEC@ScriptRegistrant?$DMclass?5JFW_Sonar@ ; `string'
;	COMDAT ??_C@_0DA@JCMEEIEC@ScriptRegistrant?$DMclass?5JFW_Sonar@
CONST	SEGMENT
??_C@_0DA@JCMEEIEC@ScriptRegistrant?$DMclass?5JFW_Sonar@ DB 'ScriptRegist'
	DB	'rant<class JFW_Sonar_Pulse>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@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_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70876 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Sonar_Pulse>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@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@JCMEEIEC@ScriptRegistrant?$DMclass?5JFW_Sonar@
	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 $T70876[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_Sonar_Pulse@@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_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70876[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Sonar_Pulse>::Create
PUBLIC	??_C@_0DO@GCJPIMDB@ScriptRegistrant?$DMclass?5JFW_Globa@ ; `string'
;	COMDAT ??_C@_0DO@GCJPIMDB@ScriptRegistrant?$DMclass?5JFW_Globa@
CONST	SEGMENT
??_C@_0DO@GCJPIMDB@ScriptRegistrant?$DMclass?5JFW_Globa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Global_Stealth_Controller>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@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_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70899 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Global_Stealth_Controller>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@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@GCJPIMDB@ScriptRegistrant?$DMclass?5JFW_Globa@
	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 $T70899[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_Global_Stealth_Controller@@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_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70899[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Global_Stealth_Controller>::Create
PUBLIC	??_C@_0DP@ELDGLEOL@ScriptRegistrant?$DMclass?5JFW_Steal@ ; `string'
;	COMDAT ??_C@_0DP@ELDGLEOL@ScriptRegistrant?$DMclass?5JFW_Steal@
CONST	SEGMENT
??_C@_0DP@ELDGLEOL@ScriptRegistrant?$DMclass?5JFW_Steal@ DB 'ScriptRegist'
	DB	'rant<class JFW_Stealth_Generator_Building>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@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_Generator_Building@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70922 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Building>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@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@_0DP@ELDGLEOL@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 $T70922[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_Stealth_Generator_Building@@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_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70922[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Building>::Create
PUBLIC	??_C@_0DO@MMMCNJGH@ScriptRegistrant?$DMclass?5JFW_Steal@ ; `string'
;	COMDAT ??_C@_0DO@MMMCNJGH@ScriptRegistrant?$DMclass?5JFW_Steal@
CONST	SEGMENT
??_C@_0DO@MMMCNJGH@ScriptRegistrant?$DMclass?5JFW_Steal@ DB 'ScriptRegist'
	DB	'rant<class JFW_Stealth_Generator_Vehicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_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_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70945 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_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@_0DO@MMMCNJGH@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 $T70945[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_Stealth_Generator_Vehicle@@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_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70945[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Vehicle>::Create
PUBLIC	??_C@_0DO@HFDPFDOG@ScriptRegistrant?$DMclass?5JFW_Steal@ ; `string'
;	COMDAT ??_C@_0DO@HFDPFDOG@ScriptRegistrant?$DMclass?5JFW_Steal@
CONST	SEGMENT
??_C@_0DO@HFDPFDOG@ScriptRegistrant?$DMclass?5JFW_Steal@ DB 'ScriptRegist'
	DB	'rant<class JFW_Stealth_Generator_Ignored>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@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_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70968 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@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@HFDPFDOG@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 $T70968[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_Stealth_Generator_Ignored@@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_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70968[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Stealth_Generator_Ignored>::Create
PUBLIC	??_C@_0DG@HBFEDAJK@ScriptRegistrant?$DMclass?5JFW_Low_P@ ; `string'
;	COMDAT ??_C@_0DG@HBFEDAJK@ScriptRegistrant?$DMclass?5JFW_Low_P@
CONST	SEGMENT
??_C@_0DG@HBFEDAJK@ScriptRegistrant?$DMclass?5JFW_Low_P@ DB 'ScriptRegist'
	DB	'rant<class JFW_Low_Power_Message>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@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_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T70991 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Low_Power_Message>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@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@HBFEDAJK@ScriptRegistrant?$DMclass?5JFW_Low_P@
	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 $T70991[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_Low_Power_Message@@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_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T70991[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Low_Power_Message@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Low_Power_Message>::Create
PUBLIC	??_C@_0DG@EIGJFMCO@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DG@EIGJFMCO@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DG@EIGJFMCO@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Zone>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_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_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71014 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_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@_0DG@EIGJFMCO@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71014[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_Message_Send_Zone@@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_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71014[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone>::Create
PUBLIC	??_C@_0DL@CFKICCMD@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DL@CFKICCMD@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DL@CFKICCMD@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Zone_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_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_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71037 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_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@_0DL@CFKICCMD@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71037[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_Message_Send_Zone_Team@@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_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71037[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Team>::Create
PUBLIC	??_C@_0DN@NNAEHHPJ@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DN@NNAEHHPJ@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DN@NNAEHHPJ@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Zone_Player>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@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_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71060 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@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@NNAEHHPJ@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71060[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_Message_Send_Zone_Player@@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_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71060[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player>::Create
PUBLIC	??_C@_0DH@LKGELLDP@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DH@LKGELLDP@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DH@LKGELLDP@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Death>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@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_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71083 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@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@LKGELLDP@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71083[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_Message_Send_Death@@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_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71083[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Death>::Create
PUBLIC	??_C@_0DM@BNNCPFBM@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DM@BNNCPFBM@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DM@BNNCPFBM@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Death_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_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_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71106 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Death_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_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@_0DM@BNNCPFBM@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71106[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_Message_Send_Death_Team@@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_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71106[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Death_Team>::Create
PUBLIC	??_C@_0DI@CAEFGFBL@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DI@CAEFGFBL@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DI@CAEFGFBL@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@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_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71129 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@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@CAEFGFBL@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71129[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_Message_Send_Custom@@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_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71129[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Custom>::Create
PUBLIC	??_C@_0DN@FNDJPMDF@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0DN@FNDJPMDF@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0DN@FNDJPMDF@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Custom_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_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_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71152 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_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@_0DN@FNDJPMDF@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71152[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_Message_Send_Custom_Team@@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_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71152[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Custom_Team>::Create
PUBLIC	??_C@_0DE@IHEHCLOC@ScriptRegistrant?$DMclass?5JFW_Spy_S@ ; `string'
;	COMDAT ??_C@_0DE@IHEHCLOC@ScriptRegistrant?$DMclass?5JFW_Spy_S@
CONST	SEGMENT
??_C@_0DE@IHEHCLOC@ScriptRegistrant?$DMclass?5JFW_Spy_S@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spy_Switch_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_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_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71175 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spy_Switch_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_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@_0DE@IHEHCLOC@ScriptRegistrant?$DMclass?5JFW_Spy_S@
	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 $T71175[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_Spy_Switch_Team@@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_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71175[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spy_Switch_Team>::Create
PUBLIC	??_C@_0DH@LCCNFGJH@ScriptRegistrant?$DMclass?5JFW_Spy_V@ ; `string'
;	COMDAT ??_C@_0DH@LCCNFGJH@ScriptRegistrant?$DMclass?5JFW_Spy_V@
CONST	SEGMENT
??_C@_0DH@LCCNFGJH@ScriptRegistrant?$DMclass?5JFW_Spy_V@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spy_Vehicle_Ignore>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@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_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71198 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@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@LCCNFGJH@ScriptRegistrant?$DMclass?5JFW_Spy_V@
	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 $T71198[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_Spy_Vehicle_Ignore@@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_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71198[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spy_Vehicle_Ignore>::Create
PUBLIC	??_C@_0EF@OBJECAAO@ScriptRegistrant?$DMclass?5JFW_Messa@ ; `string'
;	COMDAT ??_C@_0EF@OBJECAAO@ScriptRegistrant?$DMclass?5JFW_Messa@
CONST	SEGMENT
??_C@_0EF@OBJECAAO@ScriptRegistrant?$DMclass?5JFW_Messa@ DB 'ScriptRegist'
	DB	'rant<class JFW_Message_Send_Zone_Player_Vehicle>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_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_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T71221 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_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@_0EF@OBJECAAO@ScriptRegistrant?$DMclass?5JFW_Messa@
	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 $T71221[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_Message_Send_Zone_Player_Vehicle@@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_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T71221[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z PROC	; JFW_Domination_Controler_End_Game::`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@53
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@53:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Controler_End_Game@@UAEPAXI@Z ENDP	; JFW_Domination_Controler_End_Game::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Carryable_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Carryable_Vehicle@@UAEPAXI@Z PROC		; JFW_Carryable_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@54
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@54:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Carryable_Vehicle@@UAEPAXI@Z ENDP		; JFW_Carryable_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_CarryAll@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_CarryAll@@UAEPAXI@Z PROC			; JFW_CarryAll::`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@55
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@55:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_CarryAll@@UAEPAXI@Z ENDP			; JFW_CarryAll::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Carry_Control@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Carry_Control@@UAEPAXI@Z PROC			; JFW_Carry_Control::`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@56
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@56:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Carry_Control@@UAEPAXI@Z ENDP			; JFW_Carry_Control::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Sensor_Array@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Sensor_Array@@UAEPAXI@Z PROC			; JFW_Sensor_Array::`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@57
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@57:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Sensor_Array@@UAEPAXI@Z ENDP			; JFW_Sensor_Array::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z PROC		; JFW_Team_DM_Controller_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@58
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@58:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Controller_2@@UAEPAXI@Z ENDP		; JFW_Team_DM_Controller_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Thief@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Thief@@UAEPAXI@Z PROC			; JFW_Vehicle_Thief::`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@59
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@59:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Thief@@UAEPAXI@Z ENDP			; JFW_Vehicle_Thief::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z PROC			; JFW_Vehicle_Thief_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@60
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@60:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Vehicle_Thief_2@@UAEPAXI@Z ENDP			; JFW_Vehicle_Thief_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard@@UAEPAXI@Z PROC				; JFW_Conyard::`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@61
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@61:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard@@UAEPAXI@Z ENDP				; JFW_Conyard::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry@@UAEPAXI@Z PROC			; JFW_Flying_Infantry::`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@62
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@62:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry@@UAEPAXI@Z ENDP			; JFW_Flying_Infantry::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z PROC		; JFW_Flying_Infantry_Custom::`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@63
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@63:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Custom@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z PROC		; JFW_Flying_Infantry_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@64
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@64:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Powerup@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Powerup::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z PROC		; JFW_Flying_Infantry_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@65
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@65:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Enter@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Enter::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z PROC		; JFW_Flying_Infantry_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@66
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@66:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Flying_Infantry_Exit@@UAEPAXI@Z ENDP		; JFW_Flying_Infantry_Exit::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Drone_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Drone_Damage@@UAEPAXI@Z PROC			; JFW_Drone_Damage::`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@67
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@67:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Drone_Damage@@UAEPAXI@Z ENDP			; JFW_Drone_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z PROC	; JFW_Conyard_Vehicle_Buildings::`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@68
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@68:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Vehicle_Buildings@@UAEPAXI@Z ENDP	; JFW_Conyard_Vehicle_Buildings::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Domination_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Zone@@UAEPAXI@Z PROC			; JFW_Domination_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@69
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@69:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Zone@@UAEPAXI@Z ENDP			; JFW_Domination_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Domination_Controler@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Domination_Controler@@UAEPAXI@Z PROC		; JFW_Domination_Controler::`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@70
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@70:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Domination_Controler@@UAEPAXI@Z ENDP		; JFW_Domination_Controler::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z PROC		; JFW_Iron_Curtain_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@71
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@71:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Iron_Curtain_Zone@@UAEPAXI@Z ENDP		; JFW_Iron_Curtain_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z PROC		; JFW_Chrono_Controler_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@72
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@72:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Chrono_Controler_Zone@@UAEPAXI@Z ENDP		; JFW_Chrono_Controler_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z PROC	; JFW_Assault_Powerplant_Controller::`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@73
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@73:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Assault_Powerplant_Controller@@UAEPAXI@Z ENDP	; JFW_Assault_Powerplant_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Collector@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Collector@@UAEPAXI@Z PROC		; JFW_Resource_Collector::`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@74
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@74:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Collector@@UAEPAXI@Z ENDP		; JFW_Resource_Collector::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Collector_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Collector_2@@UAEPAXI@Z PROC		; JFW_Resource_Collector_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@75
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@75:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Collector_2@@UAEPAXI@Z ENDP		; JFW_Resource_Collector_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Refinery@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Refinery@@UAEPAXI@Z PROC		; JFW_Resource_Refinery::`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@76
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@76:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Refinery@@UAEPAXI@Z ENDP		; JFW_Resource_Refinery::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Resource_Field@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Resource_Field@@UAEPAXI@Z PROC			; JFW_Resource_Field::`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@77
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@77:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Resource_Field@@UAEPAXI@Z ENDP			; JFW_Resource_Field::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Controller@@UAEPAXI@Z PROC		; JFW_Team_DM_Controller::`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@78
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@78:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Controller@@UAEPAXI@Z ENDP		; JFW_Team_DM_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Zone@@UAEPAXI@Z PROC			; JFW_Team_DM_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@79
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@79:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Zone@@UAEPAXI@Z ENDP			; JFW_Team_DM_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Team_DM_Attatched@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Team_DM_Attatched@@UAEPAXI@Z PROC		; JFW_Team_DM_Attatched::`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@80
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@80:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Team_DM_Attatched@@UAEPAXI@Z ENDP		; JFW_Team_DM_Attatched::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Radius@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Radius@@UAEPAXI@Z PROC			; JFW_Conyard_Radius::`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@81
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@81:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Conyard_Radius@@UAEPAXI@Z ENDP			; JFW_Conyard_Radius::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Logic@@UAEPAXI@Z PROC		; JFW_Chrono_Harvester_Logic::`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_Chrono_Harvester_Logic@@UAEPAXI@Z ENDP		; JFW_Chrono_Harvester_Logic::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Attached@@UAEPAXI@Z PROC	; JFW_Chrono_Harvester_Attached::`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_Chrono_Harvester_Attached@@UAEPAXI@Z ENDP	; JFW_Chrono_Harvester_Attached::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Kill@@UAEPAXI@Z PROC		; JFW_Chrono_Harvester_Kill::`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_Chrono_Harvester_Kill@@UAEPAXI@Z ENDP		; JFW_Chrono_Harvester_Kill::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z PROC	; JFW_Chrono_Harvester_Spawn_Kill::`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_Chrono_Harvester_Spawn_Kill@@UAEPAXI@Z ENDP	; JFW_Chrono_Harvester_Spawn_Kill::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Conyard_Turrets@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Conyard_Turrets@@UAEPAXI@Z PROC			; JFW_Conyard_Turrets::`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_Conyard_Turrets@@UAEPAXI@Z ENDP			; JFW_Conyard_Turrets::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Radar_Jammer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Radar_Jammer@@UAEPAXI@Z PROC			; JFW_Radar_Jammer::`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_Radar_Jammer@@UAEPAXI@Z ENDP			; JFW_Radar_Jammer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Sonar_Pulse@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Sonar_Pulse@@UAEPAXI@Z PROC			; JFW_Sonar_Pulse::`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_Sonar_Pulse@@UAEPAXI@Z ENDP			; JFW_Sonar_Pulse::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Global_Stealth_Controller@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Global_Stealth_Controller@@UAEPAXI@Z PROC	; JFW_Global_Stealth_Controller::`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_Global_Stealth_Controller@@UAEPAXI@Z ENDP	; JFW_Global_Stealth_Controller::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealth_Generator_Building@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealth_Generator_Building@@UAEPAXI@Z PROC	; JFW_Stealth_Generator_Building::`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_Stealth_Generator_Building@@UAEPAXI@Z ENDP	; JFW_Stealth_Generator_Building::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealth_Generator_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealth_Generator_Vehicle@@UAEPAXI@Z PROC	; JFW_Stealth_Generator_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@91
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@91:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Stealth_Generator_Vehicle@@UAEPAXI@Z ENDP	; JFW_Stealth_Generator_Vehicle::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Stealth_Generator_Ignored@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Stealth_Generator_Ignored@@UAEPAXI@Z PROC	; JFW_Stealth_Generator_Ignored::`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_Stealth_Generator_Ignored@@UAEPAXI@Z ENDP	; JFW_Stealth_Generator_Ignored::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Low_Power_Message@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Low_Power_Message@@UAEPAXI@Z PROC		; JFW_Low_Power_Message::`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_Low_Power_Message@@UAEPAXI@Z ENDP		; JFW_Low_Power_Message::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Zone@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Zone@@UAEPAXI@Z PROC		; JFW_Message_Send_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@94
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@94:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Message_Send_Zone@@UAEPAXI@Z ENDP		; JFW_Message_Send_Zone::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Zone_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Zone_Team@@UAEPAXI@Z PROC		; JFW_Message_Send_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@95
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@95:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Message_Send_Zone_Team@@UAEPAXI@Z ENDP		; JFW_Message_Send_Zone_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Zone_Player@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Zone_Player@@UAEPAXI@Z PROC	; JFW_Message_Send_Zone_Player::`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_Message_Send_Zone_Player@@UAEPAXI@Z ENDP	; JFW_Message_Send_Zone_Player::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Death@@UAEPAXI@Z PROC		; JFW_Message_Send_Death::`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_Message_Send_Death@@UAEPAXI@Z ENDP		; JFW_Message_Send_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Death_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Death_Team@@UAEPAXI@Z PROC		; JFW_Message_Send_Death_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@98
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@98:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Message_Send_Death_Team@@UAEPAXI@Z ENDP		; JFW_Message_Send_Death_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Custom@@UAEPAXI@Z PROC		; JFW_Message_Send_Custom::`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_Message_Send_Custom@@UAEPAXI@Z ENDP		; JFW_Message_Send_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Custom_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Custom_Team@@UAEPAXI@Z PROC	; JFW_Message_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@100
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@100:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Message_Send_Custom_Team@@UAEPAXI@Z ENDP	; JFW_Message_Send_Custom_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spy_Switch_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spy_Switch_Team@@UAEPAXI@Z PROC			; JFW_Spy_Switch_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@101
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@101:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spy_Switch_Team@@UAEPAXI@Z ENDP			; JFW_Spy_Switch_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spy_Vehicle_Ignore@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spy_Vehicle_Ignore@@UAEPAXI@Z PROC		; JFW_Spy_Vehicle_Ignore::`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_Spy_Vehicle_Ignore@@UAEPAXI@Z ENDP		; JFW_Spy_Vehicle_Ignore::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Message_Send_Zone_Player_Vehicle@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Message_Send_Zone_Player_Vehicle@@UAEPAXI@Z PROC ; JFW_Message_Send_Zone_Player_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@103
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@103:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Message_Send_Zone_Player_Vehicle@@UAEPAXI@Z ENDP ; JFW_Message_Send_Zone_Player_Vehicle::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@ ; `string'
PUBLIC	??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@
CONST	SEGMENT
??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@ DB 'JFW_Domination_C'
	DB	'ontroler_End_Game', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@
CONST	SEGMENT
??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@ DB 'NeutralMessag'
	DB	'e:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:f'
	DB	'loat,PointsToTake:float,GDIObjectID:int,NodObjectID:int,ZoneC'
	DB	'ount:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Domination_Controler_End_Game_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Domination_Controler_End_Game_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Domination_Controler_End_Game_Registrant'', COMDAT

; 2758 : ScriptRegistrant<JFW_Domination_Controler_End_Game> JFW_Domination_Controler_End_Game_Registrant("JFW_Domination_Controler_End_Game","NeutralMessage:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:float,PointsToTake:float,GDIObjectID:int,NodObjectID:int,ZoneCount:int");

	push	OFFSET ??_C@_0JA@NCMILCNA@NeutralMessage?3int?0OwnedMessage?3@
	push	OFFSET ??_C@_0CC@KBAGIHMO@JFW_Domination_Controler_End_Gam@
	mov	ecx, OFFSET ?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A ; JFW_Domination_Controler_End_Game_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Domination_Controler_End_Game_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Domination_Controler_End_Game_Registrant''
	mov	DWORD PTR ?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Domination_Controler_End_Game_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Domination_Controler_End_Game_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@	; `string'
PUBLIC	??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@ DB 'JFW_Carryable_Vehicle', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@
CONST	SEGMENT
??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@ DB 'Only_Empty:i'
	DB	'nt,Control_ID:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Carryable_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Carryable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Carryable_Vehicle_Registrant'', COMDAT

; 2759 : ScriptRegistrant<JFW_Carryable_Vehicle> JFW_Carryable_Vehicle_Registrant("JFW_Carryable_Vehicle","Only_Empty:int,Control_ID:int");

	push	OFFSET ??_C@_0BO@EMFFKLKE@Only_Empty?3int?0Control_ID?3int?$AA@
	push	OFFSET ??_C@_0BG@KKOEOGEN@JFW_Carryable_Vehicle?$AA@
	mov	ecx, OFFSET ?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A ; JFW_Carryable_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Carryable_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Carryable_Vehicle_Registrant''
	mov	DWORD PTR ?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Carryable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Carryable_Vehicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@		; `string'
PUBLIC	??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@ ; `string'
;	COMDAT ??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@ DB 'JFW_CarryAll', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@
CONST	SEGMENT
??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@ DB 'Bone_Name:st'
	DB	'ring,Cost:int,Control_ID:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_CarryAll_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_CarryAll_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_CarryAll_Registrant'', COMDAT

; 2760 : ScriptRegistrant<JFW_CarryAll> JFW_CarryAll_Registrant("JFW_CarryAll","Bone_Name:string,Cost:int,Control_ID:int");

	push	OFFSET ??_C@_0CJ@LMOEHHAH@Bone_Name?3string?0Cost?3int?0Contro@
	push	OFFSET ??_C@_0N@CIDBBAKE@JFW_CarryAll?$AA@
	mov	ecx, OFFSET ?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A ; JFW_CarryAll_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_CarryAll_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_CarryAll_Registrant''
	mov	DWORD PTR ?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_CarryAll@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_CarryAll_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_CarryAll_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@	; `string'
PUBLIC	??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@	; `string'
;	COMDAT ??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@ DB 'JFW_Carry_Control', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@
CONST	SEGMENT
??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@ DB 'Max_Carryalls:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Carry_Control_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Carry_Control_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Carry_Control_Registrant'', COMDAT

; 2761 : ScriptRegistrant<JFW_Carry_Control> JFW_Carry_Control_Registrant("JFW_Carry_Control","Max_Carryalls:int");

	push	OFFSET ??_C@_0BC@HAGCKIOM@Max_Carryalls?3int?$AA@
	push	OFFSET ??_C@_0BC@KNKPFEME@JFW_Carry_Control?$AA@
	mov	ecx, OFFSET ?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A ; JFW_Carry_Control_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Carry_Control_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Carry_Control_Registrant''
	mov	DWORD PTR ?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Carry_Control@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Carry_Control_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Carry_Control_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@	; `string'
PUBLIC	??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@ ; `string'
;	COMDAT ??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@ DB 'JFW_Sensor_Array', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@
CONST	SEGMENT
??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@ DB 'Distance:flo'
	DB	'at,Indicator:string,IndicatorZOffset:float,Time:float,TimerNu'
	DB	'm:int,Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Sensor_Array_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Sensor_Array_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Sensor_Array_Registrant'', COMDAT

; 2762 : ScriptRegistrant<JFW_Sensor_Array> JFW_Sensor_Array_Registrant("JFW_Sensor_Array","Distance:float,Indicator:string,IndicatorZOffset:float,Time:float,TimerNum:int,Player_Type:int");

	push	OFFSET ??_C@_0FP@OCMNOADO@Distance?3float?0Indicator?3string?0@
	push	OFFSET ??_C@_0BB@NCAFFMKP@JFW_Sensor_Array?$AA@
	mov	ecx, OFFSET ?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A ; JFW_Sensor_Array_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Sensor_Array_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Sensor_Array_Registrant''
	mov	DWORD PTR ?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Sensor_Array@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Sensor_Array_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Sensor_Array_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@ ; `string'
PUBLIC	??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@ ; `string'
;	COMDAT ??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@ DB 'JFW_Team_DM_Controll'
	DB	'er_2', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT
??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@ DB 'Deaths_To_Loos'
	DB	'e:int,Death_Message:int,Team:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Team_DM_Controller_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Team_DM_Controller_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Team_DM_Controller_2_Registrant'', COMDAT

; 2763 : ScriptRegistrant<JFW_Team_DM_Controller_2> JFW_Team_DM_Controller_2_Registrant("JFW_Team_DM_Controller_2","Deaths_To_Loose:int,Death_Message:int,Team:int");

	push	OFFSET ??_C@_0CP@DENGFNMN@Deaths_To_Loose?3int?0Death_Messag@
	push	OFFSET ??_C@_0BJ@CDDEOPDA@JFW_Team_DM_Controller_2?$AA@
	mov	ecx, OFFSET ?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A ; JFW_Team_DM_Controller_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Team_DM_Controller_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Team_DM_Controller_2_Registrant''
	mov	DWORD PTR ?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Team_DM_Controller_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Team_DM_Controller_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@	; `string'
PUBLIC	??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@ DB 'JFW_Vehicle_Thief', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@
CONST	SEGMENT
??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@ DB 'Weapon:string'
	DB	',Player_Type:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Thief_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Thief_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Thief_Registrant'', COMDAT

; 2764 : ScriptRegistrant<JFW_Vehicle_Thief> JFW_Vehicle_Thief_Registrant("JFW_Vehicle_Thief","Weapon:string,Player_Type:int");

	push	OFFSET ??_C@_0BO@DMPJJLP@Weapon?3string?0Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BC@CECEOKHO@JFW_Vehicle_Thief?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A ; JFW_Vehicle_Thief_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Thief_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Thief_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Thief_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Thief_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@	; `string'
PUBLIC	??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@ ; `string'
;	COMDAT ??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@ DB 'JFW_Vehicle_Thief_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@
CONST	SEGMENT
??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@ DB 'Weapon:strin'
	DB	'g,Player_Type:int,Sound:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Vehicle_Thief_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Vehicle_Thief_2_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Vehicle_Thief_2_Registrant'', COMDAT

; 2765 : ScriptRegistrant<JFW_Vehicle_Thief_2> JFW_Vehicle_Thief_2_Registrant("JFW_Vehicle_Thief_2","Weapon:string,Player_Type:int,Sound:string");

	push	OFFSET ??_C@_0CL@BEEHEHGE@Weapon?3string?0Player_Type?3int?0So@
	push	OFFSET ??_C@_0BE@HLPDEGMG@JFW_Vehicle_Thief_2?$AA@
	mov	ecx, OFFSET ?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A ; JFW_Vehicle_Thief_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Vehicle_Thief_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Vehicle_Thief_2_Registrant''
	mov	DWORD PTR ?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Vehicle_Thief_2_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Vehicle_Thief_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0M@FPAODBFG@JFW_Conyard?$AA@		; `string'
PUBLIC	??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
;	COMDAT ??_C@_0M@FPAODBFG@JFW_Conyard?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0M@FPAODBFG@JFW_Conyard?$AA@ DB 'JFW_Conyard', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Conyard_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Conyard_Registrant@@YAXXZ PROC			; `dynamic initializer for 'JFW_Conyard_Registrant'', COMDAT

; 2766 : ScriptRegistrant<JFW_Conyard> JFW_Conyard_Registrant("JFW_Conyard","Time:float,TimerNum:int,DisableCustom:int,Health:float");

	push	OFFSET ??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET ??_C@_0M@FPAODBFG@JFW_Conyard?$AA@
	mov	ecx, OFFSET ?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A ; JFW_Conyard_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Conyard_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Conyard_Registrant''
	mov	DWORD PTR ?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Conyard_Registrant@@YAXXZ ENDP			; `dynamic initializer for 'JFW_Conyard_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@	; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
;	COMDAT ??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@ DB 'JFW_Flying_Infantry', 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\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Flying_Infantry_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Flying_Infantry_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Flying_Infantry_Registrant'', COMDAT

; 2767 : ScriptRegistrant<JFW_Flying_Infantry> JFW_Flying_Infantry_Registrant("JFW_Flying_Infantry","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@LCHEGHA@JFW_Flying_Infantry?$AA@
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A ; JFW_Flying_Infantry_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Flying_Infantry_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Flying_Infantry_Registrant''
	mov	DWORD PTR ?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Flying_Infantry@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Flying_Infantry_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Flying_Infantry_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@ ; `string'
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
;	COMDAT ??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@ DB 'JFW_Flying_Infantr'
	DB	'y_Custom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HBPJHKKO@Message?3int?$AA@
CONST	SEGMENT
??_C@_0M@HBPJHKKO@Message?3int?$AA@ DB 'Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Flying_Infantry_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Flying_Infantry_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Flying_Infantry_Custom_Registrant'', COMDAT

; 2768 : ScriptRegistrant<JFW_Flying_Infantry_Custom> JFW_Flying_Infantry_Custom_Registrant("JFW_Flying_Infantry_Custom","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BL@PKHEGLJA@JFW_Flying_Infantry_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A ; JFW_Flying_Infantry_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Flying_Infantry_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Flying_Infantry_Custom_Registrant''
	mov	DWORD PTR ?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Flying_Infantry_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Flying_Infantry_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@ ; `string'
;	COMDAT ??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@ DB 'JFW_Flying_Infant'
	DB	'ry_Powerup', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Flying_Infantry_Powerup_Registrant'', COMDAT

; 2769 : ScriptRegistrant<JFW_Flying_Infantry_Powerup> JFW_Flying_Infantry_Powerup_Registrant("JFW_Flying_Infantry_Powerup","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BM@JIAHOKDP@JFW_Flying_Infantry_Powerup?$AA@
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A ; JFW_Flying_Infantry_Powerup_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Flying_Infantry_Powerup_Registrant''
	mov	DWORD PTR ?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Flying_Infantry_Powerup_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@ ; `string'
PUBLIC	??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@	; `string'
;	COMDAT ??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@ DB 'JFW_Flying_Infantry'
	DB	'_Enter', 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\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Flying_Infantry_Enter_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Flying_Infantry_Enter_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Flying_Infantry_Enter_Registrant'', COMDAT

; 2770 : ScriptRegistrant<JFW_Flying_Infantry_Enter> JFW_Flying_Infantry_Enter_Registrant("JFW_Flying_Infantry_Enter","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BK@PGGDDGJH@JFW_Flying_Infantry_Enter?$AA@
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A ; JFW_Flying_Infantry_Enter_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Flying_Infantry_Enter_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Flying_Infantry_Enter_Registrant''
	mov	DWORD PTR ?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Flying_Infantry_Enter_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Flying_Infantry_Enter_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@ DB 'JFW_Flying_Infantry_'
	DB	'Exit', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Flying_Infantry_Exit_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Flying_Infantry_Exit_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Flying_Infantry_Exit_Registrant'', COMDAT

; 2771 : ScriptRegistrant<JFW_Flying_Infantry_Exit> JFW_Flying_Infantry_Exit_Registrant("JFW_Flying_Infantry_Exit","Player_Type:int");

	push	OFFSET ??_C@_0BA@CCJADDGA@Player_Type?3int?$AA@
	push	OFFSET ??_C@_0BJ@FGEOMHLF@JFW_Flying_Infantry_Exit?$AA@
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A ; JFW_Flying_Infantry_Exit_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Flying_Infantry_Exit_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Flying_Infantry_Exit_Registrant''
	mov	DWORD PTR ?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Flying_Infantry_Exit_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Flying_Infantry_Exit_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@	; `string'
PUBLIC	??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@ ; `string'
;	COMDAT ??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@ DB 'JFW_Drone_Damage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@
CONST	SEGMENT
??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@ DB 'RepairStop:i'
	DB	'nt,Preset:string,Amount:int,Custom:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Drone_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Drone_Damage_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Drone_Damage_Registrant'', COMDAT

; 2772 : ScriptRegistrant<JFW_Drone_Damage> JFW_Drone_Damage_Registrant("JFW_Drone_Damage","RepairStop:int,Preset:string,Amount:int,Custom:int");

	push	OFFSET ??_C@_0DD@PHJOEFNA@RepairStop?3int?0Preset?3string?0Amo@
	push	OFFSET ??_C@_0BB@KHOBMEBA@JFW_Drone_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A ; JFW_Drone_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Drone_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Drone_Damage_Registrant''
	mov	DWORD PTR ?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Drone_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Drone_Damage_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Drone_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@ ; `string'
PUBLIC	??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
;	COMDAT ??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@ DB 'JFW_Conyard_Veh'
	DB	'icle_Buildings', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float,Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Conyard_Vehicle_Buildings_Registrant'', COMDAT

; 2773 : ScriptRegistrant<JFW_Conyard_Vehicle_Buildings> JFW_Conyard_Vehicle_Buildings_Registrant("JFW_Conyard_Vehicle_Buildings","Time:float,TimerNum:int,DisableCustom:int,Health:float,Message:int");

	push	OFFSET ??_C@_0ED@GGFIPBDP@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET ??_C@_0BO@KJPIBDJB@JFW_Conyard_Vehicle_Buildings?$AA@
	mov	ecx, OFFSET ?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A ; JFW_Conyard_Vehicle_Buildings_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Conyard_Vehicle_Buildings_Registrant''
	mov	DWORD PTR ?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Conyard_Vehicle_Buildings_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@	; `string'
PUBLIC	??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@ ; `string'
;	COMDAT ??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@ DB 'JFW_Domination_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@
CONST	SEGMENT
??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@ DB 'Controler_ID:'
	DB	'int,NeutralMessage:int,OwnedMessage:int,Nod_Model:string,GDI_'
	DB	'Model:string,Neutral_Model:string,Capture_Delay_Time:float,Ti'
	DB	'merNum:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Domination_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Domination_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Domination_Zone_Registrant'', COMDAT

; 2774 : ScriptRegistrant<JFW_Domination_Zone> JFW_Domination_Zone_Registrant("JFW_Domination_Zone","Controler_ID:int,NeutralMessage:int,OwnedMessage:int,Nod_Model:string,GDI_Model:string,Neutral_Model:string,Capture_Delay_Time:float,TimerNum:int");

	push	OFFSET ??_C@_0JC@JOGELDNA@Controler_ID?3int?0NeutralMessage?3@
	push	OFFSET ??_C@_0BE@NONKOLGP@JFW_Domination_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A ; JFW_Domination_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Domination_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Domination_Zone_Registrant''
	mov	DWORD PTR ?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Domination_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Domination_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Domination_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@ ; `string'
PUBLIC	??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@ ; `string'
;	COMDAT ??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@ DB 'JFW_Domination_Contr'
	DB	'oler', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@
CONST	SEGMENT
??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@ DB 'NeutralMessag'
	DB	'e:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:f'
	DB	'loat,PointsToTake:float,GDIObjectID:int,NodObjectID:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Domination_Controler_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Domination_Controler_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Domination_Controler_Registrant'', COMDAT

; 2775 : ScriptRegistrant<JFW_Domination_Controler> JFW_Domination_Controler_Registrant("JFW_Domination_Controler","NeutralMessage:int,OwnedMessage:int,Time:float,TimerNum:int,PointsToGive:float,PointsToTake:float,GDIObjectID:int,NodObjectID:int");

	push	OFFSET ??_C@_0IC@HIBIFAJD@NeutralMessage?3int?0OwnedMessage?3@
	push	OFFSET ??_C@_0BJ@OAMGFFNI@JFW_Domination_Controler?$AA@
	mov	ecx, OFFSET ?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A ; JFW_Domination_Controler_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Domination_Controler_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Domination_Controler_Registrant''
	mov	DWORD PTR ?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Domination_Controler@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Domination_Controler_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Domination_Controler_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@	; `string'
PUBLIC	??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@ ; `string'
;	COMDAT ??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@ DB 'JFW_Iron_Curtain_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@
CONST	SEGMENT
??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@ DB 'Time:float,'
	DB	'TimerNum:int,Animation1:string,Animation1Loc:vector3,Animatio'
	DB	'n1Facing:float,Animation1Slot:int,Animation2:string,Animation'
	DB	'2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Player'
	DB	'_Type:int,Animation3:string,Animation3Loc:vector3,Animation3F'
	DB	'acing:float,Animation3Slot:int,BuildingID:int,Invunlerability'
	DB	'_Time:float,Invunlerability_TimerNum:int,Animation1Msg:int,An'
	DB	'imation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,Cinemati'
	DB	'cPowerOff:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Iron_Curtain_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Iron_Curtain_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Iron_Curtain_Zone_Registrant'', COMDAT

; 2776 : ScriptRegistrant<JFW_Iron_Curtain_Zone> JFW_Iron_Curtain_Zone_Registrant("JFW_Iron_Curtain_Zone","Time:float,TimerNum:int,Animation1:string,Animation1Loc:vector3,Animation1Facing:float,Animation1Slot:int,Animation2:string,Animation2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Player_Type:int,Animation3:string,Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:int,BuildingID:int,Invunlerability_Time:float,Invunlerability_TimerNum:int,Animation1Msg:int,Animation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOff:int");

	push	OFFSET ??_C@_0BME@HIKMHILP@Time?3float?0TimerNum?3int?0Animatio@
	push	OFFSET ??_C@_0BG@LGANPHBB@JFW_Iron_Curtain_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A ; JFW_Iron_Curtain_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Iron_Curtain_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Iron_Curtain_Zone_Registrant''
	mov	DWORD PTR ?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Iron_Curtain_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Iron_Curtain_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@ ; `string'
PUBLIC	??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@ ; `string'
;	COMDAT ??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@ DB 'JFW_Chrono_Controle'
	DB	'r_Zone', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@
CONST	SEGMENT
??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@ DB 'Spawner_Time:'
	DB	'float,Spawner_TimerNum:int,Spawner_Preset:string,Spawner_Loca'
	DB	'tion:vector3,Chrono_Time:float,Chrono_TimerNum:int,Message:in'
	DB	't,Animation1:string,Animation1Loc:vector3,Animation1Facing:fl'
	DB	'oat,Animation1Slot:int,Animation2:string,Animation2Loc:vector'
	DB	'3,Animation2Facing:float,Animation2Slot:int,Animation3:string'
	DB	',Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:'
	DB	'int,BuildingID:int,ZAdjust:float,Animation1Msg:int,Animation2'
	DB	'Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOf'
	DB	'f:int,Activate_Time:float,Activate_TimerNum:int,DeathMessage:'
	DB	'int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Chrono_Controler_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Chrono_Controler_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Chrono_Controler_Zone_Registrant'', COMDAT

; 2777 : ScriptRegistrant<JFW_Chrono_Controler_Zone> JFW_Chrono_Controler_Zone_Registrant("JFW_Chrono_Controler_Zone","Spawner_Time:float,Spawner_TimerNum:int,Spawner_Preset:string,Spawner_Location:vector3,Chrono_Time:float,Chrono_TimerNum:int,Message:int,Animation1:string,Animation1Loc:vector3,Animation1Facing:float,Animation1Slot:int,Animation2:string,Animation2Loc:vector3,Animation2Facing:float,Animation2Slot:int,Animation3:string,Animation3Loc:vector3,Animation3Facing:float,Animation3Slot:int,BuildingID:int,ZAdjust:float,Animation1Msg:int,Animation2Msg:int,Animation3Msg:int,OffID:int,OnID:int,CinematicPowerOff:int,Activate_Time:float,Activate_TimerNum:int,DeathMessage:int");

	push	OFFSET ??_C@_0CDG@CPCIBIGP@Spawner_Time?3float?0Spawner_Timer@
	push	OFFSET ??_C@_0BK@DAOJICGC@JFW_Chrono_Controler_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A ; JFW_Chrono_Controler_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Chrono_Controler_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Chrono_Controler_Zone_Registrant''
	mov	DWORD PTR ?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Chrono_Controler_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Chrono_Controler_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@ ; `string'
PUBLIC	??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@ ; `string'
;	COMDAT ??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@ DB 'JFW_Assault_Powe'
	DB	'rplant_Controller', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@
CONST	SEGMENT
??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@ DB 'Time:float,'
	DB	'TimerNum:int,Player_Type:int,Power_Off:int,Power_On:int,Build'
	DB	'ing1:int,Building2:int,Building3:int,Building4:int,Building5:'
	DB	'int,Building6:int,Building7:int,Building8:int,Building9:int,B'
	DB	'uilding10:int,Building11:int,Building12:int,Building13:int,Bu'
	DB	'ilding14:int,Building15:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Assault_Powerplant_Controller_Registrant'', COMDAT

; 2778 : ScriptRegistrant<JFW_Assault_Powerplant_Controller> JFW_Assault_Powerplant_Controller_Registrant("JFW_Assault_Powerplant_Controller","Time:float,TimerNum:int,Player_Type:int,Power_Off:int,Power_On:int,Building1:int,Building2:int,Building3:int,Building4:int,Building5:int,Building6:int,Building7:int,Building8:int,Building9:int,Building10:int,Building11:int,Building12:int,Building13:int,Building14:int,Building15:int");

	push	OFFSET ??_C@_0BBL@NNHANDIC@Time?3float?0TimerNum?3int?0Player_T@
	push	OFFSET ??_C@_0CC@OIFOMHMD@JFW_Assault_Powerplant_Controlle@
	mov	ecx, OFFSET ?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A ; JFW_Assault_Powerplant_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Assault_Powerplant_Controller_Registrant''
	mov	DWORD PTR ?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Assault_Powerplant_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@	; `string'
PUBLIC	??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@ ; `string'
;	COMDAT ??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@ DB 'JFW_Resource_Collector'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
CONST	SEGMENT
??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@ DB 'Collected_Mesa'
	DB	'sge:int,Refinery_Message:int,Cash_Limit:int,Cash_Type:int,Ent'
	DB	'ire_Team:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Resource_Collector_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Resource_Collector_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Resource_Collector_Registrant'', COMDAT

; 2779 : ScriptRegistrant<JFW_Resource_Collector> JFW_Resource_Collector_Registrant("JFW_Resource_Collector","Collected_Mesasge:int,Refinery_Message:int,Cash_Limit:int,Cash_Type:int,Entire_Team:int");

	push	OFFSET ??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
	push	OFFSET ??_C@_0BH@NMCJELLK@JFW_Resource_Collector?$AA@
	mov	ecx, OFFSET ?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A ; JFW_Resource_Collector_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Resource_Collector_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Resource_Collector_Registrant''
	mov	DWORD PTR ?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Resource_Collector@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Resource_Collector_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Resource_Collector_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@HFLEDPPP@JFW_Resource_Collector_2?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@HFLEDPPP@JFW_Resource_Collector_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@HFLEDPPP@JFW_Resource_Collector_2?$AA@ DB 'JFW_Resource_Collect'
	DB	'or_2', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Resource_Collector_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Resource_Collector_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Resource_Collector_2_Registrant'', COMDAT

; 2780 : ScriptRegistrant<JFW_Resource_Collector_2> JFW_Resource_Collector_2_Registrant("JFW_Resource_Collector_2","Collected_Mesasge:int,Refinery_Message:int,Cash_Limit:int,Cash_Type:int,Entire_Team:int");

	push	OFFSET ??_C@_0FI@DPOBEPMP@Collected_Mesasge?3int?0Refinery_M@
	push	OFFSET ??_C@_0BJ@HFLEDPPP@JFW_Resource_Collector_2?$AA@
	mov	ecx, OFFSET ?JFW_Resource_Collector_2_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@A ; JFW_Resource_Collector_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Resource_Collector_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Resource_Collector_2_Registrant''
	mov	DWORD PTR ?JFW_Resource_Collector_2_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Resource_Collector_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Resource_Collector_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@	; `string'
PUBLIC	??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@	; `string'
;	COMDAT ??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@ DB 'JFW_Resource_Refinery', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@
CONST	SEGMENT
??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@ DB 'Refinery_Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Resource_Refinery_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Resource_Refinery_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Resource_Refinery_Registrant'', COMDAT

; 2781 : ScriptRegistrant<JFW_Resource_Refinery> JFW_Resource_Refinery_Registrant("JFW_Resource_Refinery","Refinery_Message:int");

	push	OFFSET ??_C@_0BF@EIDPHMMP@Refinery_Message?3int?$AA@
	push	OFFSET ??_C@_0BG@NFCFEGJB@JFW_Resource_Refinery?$AA@
	mov	ecx, OFFSET ?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A ; JFW_Resource_Refinery_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Resource_Refinery_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Resource_Refinery_Registrant''
	mov	DWORD PTR ?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Resource_Refinery@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Resource_Refinery_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Resource_Refinery_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@	; `string'
PUBLIC	??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@ ; `string'
;	COMDAT ??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@ DB 'JFW_Resource_Field', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@
CONST	SEGMENT
??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@ DB 'Cash:int,Ti'
	DB	'me:float,TimerNum:int,Collected_Preset:string,Collected_Prese'
	DB	't_Distance:float,Collected_Message:int,Nod_Preset:string,GDI_'
	DB	'Preset:string,StartHarvest:int,StopHarvest:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Resource_Field_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Resource_Field_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Resource_Field_Registrant'', COMDAT

; 2782 : ScriptRegistrant<JFW_Resource_Field> JFW_Resource_Field_Registrant("JFW_Resource_Field","Cash:int,Time:float,TimerNum:int,Collected_Preset:string,Collected_Preset_Distance:float,Collected_Message:int,Nod_Preset:string,GDI_Preset:string,StartHarvest:int,StopHarvest:int");

	push	OFFSET ??_C@_0LE@NIHKNBMM@Cash?3int?0Time?3float?0TimerNum?3int@
	push	OFFSET ??_C@_0BD@KKICDDAO@JFW_Resource_Field?$AA@
	mov	ecx, OFFSET ?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A ; JFW_Resource_Field_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Resource_Field_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Resource_Field_Registrant''
	mov	DWORD PTR ?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Resource_Field@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Resource_Field_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Resource_Field_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@	; `string'
PUBLIC	??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@ ; `string'
;	COMDAT ??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@ DB 'JFW_Team_DM_Controller'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@
CONST	SEGMENT
??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@ DB 'Deaths_To_Loos'
	DB	'e:int,Death_Message:int,Building_To_Destroy1:int,Building_To_'
	DB	'Destroy2:int,Building_To_Destroy3:int,Building_To_Destroy4:in'
	DB	't,Building_To_Destroy5:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Team_DM_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Team_DM_Controller_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Team_DM_Controller_Registrant'', COMDAT

; 2783 : ScriptRegistrant<JFW_Team_DM_Controller> JFW_Team_DM_Controller_Registrant("JFW_Team_DM_Controller","Deaths_To_Loose:int,Death_Message:int,Building_To_Destroy1:int,Building_To_Destroy2:int,Building_To_Destroy3:int,Building_To_Destroy4:int,Building_To_Destroy5:int");

	push	OFFSET ??_C@_0KD@JIAFPKAB@Deaths_To_Loose?3int?0Death_Messag@
	push	OFFSET ??_C@_0BH@MLNIJLNH@JFW_Team_DM_Controller?$AA@
	mov	ecx, OFFSET ?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A ; JFW_Team_DM_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Team_DM_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Team_DM_Controller_Registrant''
	mov	DWORD PTR ?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Team_DM_Controller_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Team_DM_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@	; `string'
PUBLIC	??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@ ; `string'
;	COMDAT ??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@ DB 'JFW_Team_DM_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@
CONST	SEGMENT
??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@ DB 'Player_Type:i'
	DB	'nt,Controller_ID:int,Deactivate_Message:int,Death_Message:int'
	DB	00H						; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Team_DM_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Team_DM_Zone_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Team_DM_Zone_Registrant'', COMDAT

; 2784 : ScriptRegistrant<JFW_Team_DM_Zone> JFW_Team_DM_Zone_Registrant("JFW_Team_DM_Zone","Player_Type:int,Controller_ID:int,Deactivate_Message:int,Death_Message:int");

	push	OFFSET ??_C@_0EL@GGHFAIAB@Player_Type?3int?0Controller_ID?3in@
	push	OFFSET ??_C@_0BB@BPAOJKKJ@JFW_Team_DM_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A ; JFW_Team_DM_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Team_DM_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Team_DM_Zone_Registrant''
	mov	DWORD PTR ?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Team_DM_Zone_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Team_DM_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@ ; `string'
;	COMDAT ??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@ DB 'Controller_ID:'
	DB	'int,Deactivate_Message:int,Death_Message:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Team_DM_Attatched_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Team_DM_Attatched_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Team_DM_Attatched_Registrant'', COMDAT

; 2785 : ScriptRegistrant<JFW_Team_DM_Attatched> JFW_Team_DM_Attatched_Registrant("JFW_Team_DM_Attatched","Controller_ID:int,Deactivate_Message:int,Death_Message:int");

	push	OFFSET ??_C@_0DL@BCMELIDM@Controller_ID?3int?0Deactivate_Mes@
	push	OFFSET ??_C@_0BG@HPNPEKDO@JFW_Team_DM_Attatched?$AA@
	mov	ecx, OFFSET ?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A ; JFW_Team_DM_Attatched_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Team_DM_Attatched_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Team_DM_Attatched_Registrant''
	mov	DWORD PTR ?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Team_DM_Attatched_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Team_DM_Attatched_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@	; `string'
PUBLIC	??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
;	COMDAT ??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@ DB 'JFW_Conyard_Radius', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Health:float,Radius:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Conyard_Radius_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Conyard_Radius_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Conyard_Radius_Registrant'', COMDAT

; 2786 : ScriptRegistrant<JFW_Conyard_Radius> JFW_Conyard_Radius_Registrant("JFW_Conyard_Radius","Time:float,TimerNum:int,DisableCustom:int,Health:float,Radius:float");

	push	OFFSET ??_C@_0EE@BHNOLFDH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET ??_C@_0BD@CECNIFJB@JFW_Conyard_Radius?$AA@
	mov	ecx, OFFSET ?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A ; JFW_Conyard_Radius_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Conyard_Radius_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Conyard_Radius_Registrant''
	mov	DWORD PTR ?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard_Radius@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Conyard_Radius_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Conyard_Radius_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@ ; `string'
PUBLIC	??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@ ; `string'
;	COMDAT ??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@ DB 'JFW_Chrono_Harvest'
	DB	'er_Logic', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@
CONST	SEGMENT
??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@ DB 'Harvester_Pres'
	DB	'et:string,Explosion_Preset:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Chrono_Harvester_Logic_Registrant'', COMDAT

; 2787 : ScriptRegistrant<JFW_Chrono_Harvester_Logic> JFW_Chrono_Harvester_Logic_Registrant("JFW_Chrono_Harvester_Logic","Harvester_Preset:string,Explosion_Preset:string");

	push	OFFSET ??_C@_0DA@CDKJAHLF@Harvester_Preset?3string?0Explosio@
	push	OFFSET ??_C@_0BL@DPGHDOFL@JFW_Chrono_Harvester_Logic?$AA@
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A ; JFW_Chrono_Harvester_Logic_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Logic_Registrant''
	mov	DWORD PTR ?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Chrono_Harvester_Logic_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@ ; `string'
PUBLIC	??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@ ; `string'
;	COMDAT ??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@ DB 'JFW_Chrono_Harv'
	DB	'ester_Attached', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@
CONST	SEGMENT
??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@ DB 'LogicI'
	DB	'D=0:int,Number_Of_Paths=0:int,Waypath1_Dock2Field=0:int,Waypa'
	DB	'th1_Field2Dock=0:int,Waypath1_Tib_Zone:vector3,Waypath2_Dock2'
	DB	'Field=0:int,Waypath2_Field2Dock=0:int,Waypath2_Tib_Zone:vecto'
	DB	'r3,Waypath3_Dock2Field=0:int,Waypath3_Field2Dock=0:int,Waypat'
	DB	'h3_Tib_Zone:vector3,Harvest_Animation:string,Dock_Animation:s'
	DB	'tring,Tiberium_Idle_Time=45.00:float,Dock_Location:vector3,Do'
	DB	'ck_Idle_Time=10.00:float,Dock_Credits=400.00:float,Harvester_'
	DB	'Create_Idle_Time=5.00:float,Crystal_Preset:string,Chrono_Loca'
	DB	'tion:vector3', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Chrono_Harvester_Attached_Registrant'', COMDAT

; 2788 : ScriptRegistrant<JFW_Chrono_Harvester_Attached> JFW_Chrono_Harvester_Attached_Registrant("JFW_Chrono_Harvester_Attached","LogicID=0:int,Number_Of_Paths=0:int,Waypath1_Dock2Field=0:int,Waypath1_Field2Dock=0:int,Waypath1_Tib_Zone:vector3,Waypath2_Dock2Field=0:int,Waypath2_Field2Dock=0:int,Waypath2_Tib_Zone:vector3,Waypath3_Dock2Field=0:int,Waypath3_Field2Dock=0:int,Waypath3_Tib_Zone:vector3,Harvest_Animation:string,Dock_Animation:string,Tiberium_Idle_Time=45.00:float,Dock_Location:vector3,Dock_Idle_Time=10.00:float,Dock_Credits=400.00:float,Harvester_Create_Idle_Time=5.00:float,Crystal_Preset:string,Chrono_Location:vector3");

	push	OFFSET ??_C@_0BPL@LALDEDND@LogicID?$DN0?3int?0Number_Of_Paths?$DN0?3@
	push	OFFSET ??_C@_0BO@CJBOJIHI@JFW_Chrono_Harvester_Attached?$AA@
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A ; JFW_Chrono_Harvester_Attached_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Attached_Registrant''
	mov	DWORD PTR ?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Chrono_Harvester_Attached_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@ ; `string'
PUBLIC	??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@	; `string'
;	COMDAT ??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@ DB 'JFW_Chrono_Harveste'
	DB	'r_Kill', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
CONST	SEGMENT
??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@ DB 'LogicID=0:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Chrono_Harvester_Kill_Registrant'', COMDAT

; 2789 : ScriptRegistrant<JFW_Chrono_Harvester_Kill> JFW_Chrono_Harvester_Kill_Registrant("JFW_Chrono_Harvester_Kill","LogicID=0:int");

	push	OFFSET ??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
	push	OFFSET ??_C@_0BK@OAOKCOCM@JFW_Chrono_Harvester_Kill?$AA@
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A ; JFW_Chrono_Harvester_Kill_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Kill_Registrant''
	mov	DWORD PTR ?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Chrono_Harvester_Kill_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@ ; `string'
;	COMDAT ??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@ DB 'JFW_Chrono_Ha'
	DB	'rvester_Spawn_Kill', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Chrono_Harvester_Spawn_Kill_Registrant'', COMDAT

; 2790 : ScriptRegistrant<JFW_Chrono_Harvester_Spawn_Kill> JFW_Chrono_Harvester_Spawn_Kill_Registrant("JFW_Chrono_Harvester_Spawn_Kill","LogicID=0:int");

	push	OFFSET ??_C@_0O@JHIFIFME@LogicID?$DN0?3int?$AA@
	push	OFFSET ??_C@_0CA@MGHGCKPG@JFW_Chrono_Harvester_Spawn_Kill?$AA@
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Spawn_Kill_Registrant''
	mov	DWORD PTR ?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Chrono_Harvester_Spawn_Kill_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@	; `string'
;	COMDAT ??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@ DB 'JFW_Conyard_Turrets', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Conyard_Turrets_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Conyard_Turrets_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Conyard_Turrets_Registrant'', COMDAT

; 2791 : ScriptRegistrant<JFW_Conyard_Turrets> JFW_Conyard_Turrets_Registrant("JFW_Conyard_Turrets","Time:float,TimerNum:int,DisableCustom:int,Health:float");

	push	OFFSET ??_C@_0DH@FLEEADEH@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET ??_C@_0BE@EBCJBDDH@JFW_Conyard_Turrets?$AA@
	mov	ecx, OFFSET ?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A ; JFW_Conyard_Turrets_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Conyard_Turrets_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Conyard_Turrets_Registrant''
	mov	DWORD PTR ?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Conyard_Turrets_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Conyard_Turrets_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@MOOAOFHH@JFW_Radar_Jammer?$AA@	; `string'
PUBLIC	??_C@_0JL@IDAFGBLK@Time?3float?0TimerNum?3int?0DisableC@ ; `string'
;	COMDAT ??_C@_0BB@MOOAOFHH@JFW_Radar_Jammer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@MOOAOFHH@JFW_Radar_Jammer?$AA@ DB 'JFW_Radar_Jammer', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0JL@IDAFGBLK@Time?3float?0TimerNum?3int?0DisableC@
CONST	SEGMENT
??_C@_0JL@IDAFGBLK@Time?3float?0TimerNum?3int?0DisableC@ DB 'Time:float,T'
	DB	'imerNum:int,DisableCustom:int,Preset:string,CenterID:int,Rang'
	DB	'e:float,StartSound1:string,StopSound1:string,StartSound2:stri'
	DB	'ng,StopSound2:string', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Radar_Jammer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Radar_Jammer_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Radar_Jammer_Registrant'', COMDAT

; 2792 : ScriptRegistrant<JFW_Radar_Jammer> JFW_Radar_Jammer_Registrant("JFW_Radar_Jammer","Time:float,TimerNum:int,DisableCustom:int,Preset:string,CenterID:int,Range:float,StartSound1:string,StopSound1:string,StartSound2:string,StopSound2:string");

	push	OFFSET ??_C@_0JL@IDAFGBLK@Time?3float?0TimerNum?3int?0DisableC@
	push	OFFSET ??_C@_0BB@MOOAOFHH@JFW_Radar_Jammer?$AA@
	mov	ecx, OFFSET ?JFW_Radar_Jammer_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Jammer@@@@A ; JFW_Radar_Jammer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Radar_Jammer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Radar_Jammer_Registrant''
	mov	DWORD PTR ?JFW_Radar_Jammer_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Jammer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Radar_Jammer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Radar_Jammer_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Radar_Jammer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BA@HINCPGGH@JFW_Sonar_Pulse?$AA@		; `string'
PUBLIC	??_C@_0KE@JCLNFHPH@Spy_Script?3string?0Sub_Preset_1?3s@ ; `string'
;	COMDAT ??_C@_0BA@HINCPGGH@JFW_Sonar_Pulse?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BA@HINCPGGH@JFW_Sonar_Pulse?$AA@ DB 'JFW_Sonar_Pulse', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0KE@JCLNFHPH@Spy_Script?3string?0Sub_Preset_1?3s@
CONST	SEGMENT
??_C@_0KE@JCLNFHPH@Spy_Script?3string?0Sub_Preset_1?3s@ DB 'Spy_Script:st'
	DB	'ring,Sub_Preset_1:string,Sub_Preset_2:string,Indicator:string'
	DB	',ZAdjust:float,WaterIndicator:string,WaterZ:float,Sound:strin'
	DB	'g,Time:float,ResetTime:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Sonar_Pulse_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Sonar_Pulse_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Sonar_Pulse_Registrant'', COMDAT

; 2793 : ScriptRegistrant<JFW_Sonar_Pulse> JFW_Sonar_Pulse_Registrant("JFW_Sonar_Pulse","Spy_Script:string,Sub_Preset_1:string,Sub_Preset_2:string,Indicator:string,ZAdjust:float,WaterIndicator:string,WaterZ:float,Sound:string,Time:float,ResetTime:float");

	push	OFFSET ??_C@_0KE@JCLNFHPH@Spy_Script?3string?0Sub_Preset_1?3s@
	push	OFFSET ??_C@_0BA@HINCPGGH@JFW_Sonar_Pulse?$AA@
	mov	ecx, OFFSET ?JFW_Sonar_Pulse_Registrant@@3V?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@A ; JFW_Sonar_Pulse_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Sonar_Pulse_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Sonar_Pulse_Registrant''
	mov	DWORD PTR ?JFW_Sonar_Pulse_Registrant@@3V?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Sonar_Pulse_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Sonar_Pulse_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@IJKCBGAG@JFW_Global_Stealth_Controller?$AA@ ; `string'
PUBLIC	??_C@_0CM@PDBLJBK@Update_Delay?$DN2?40?3float?0Timer_Num@ ; `string'
;	COMDAT ??_C@_0BO@IJKCBGAG@JFW_Global_Stealth_Controller?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@IJKCBGAG@JFW_Global_Stealth_Controller?$AA@ DB 'JFW_Global_Stea'
	DB	'lth_Controller', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@PDBLJBK@Update_Delay?$DN2?40?3float?0Timer_Num@
CONST	SEGMENT
??_C@_0CM@PDBLJBK@Update_Delay?$DN2?40?3float?0Timer_Num@ DB 'Update_Dela'
	DB	'y=2.0:float,Timer_Number=687:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Global_Stealth_Controller_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Global_Stealth_Controller_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Global_Stealth_Controller_Registrant'', COMDAT

; 2794 : ScriptRegistrant<JFW_Global_Stealth_Controller> JFW_Global_Stealth_Controller_Registrant("JFW_Global_Stealth_Controller","Update_Delay=2.0:float,Timer_Number=687:int");

	push	OFFSET ??_C@_0CM@PDBLJBK@Update_Delay?$DN2?40?3float?0Timer_Num@
	push	OFFSET ??_C@_0BO@IJKCBGAG@JFW_Global_Stealth_Controller?$AA@
	mov	ecx, OFFSET ?JFW_Global_Stealth_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@A ; JFW_Global_Stealth_Controller_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Global_Stealth_Controller_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Global_Stealth_Controller_Registrant''
	mov	DWORD PTR ?JFW_Global_Stealth_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Global_Stealth_Controller_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Global_Stealth_Controller_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@PLAKEMAP@JFW_Stealth_Generator_Building?$AA@ ; `string'
PUBLIC	??_C@_0EP@OIIMKBAK@Timer_Number?$DN876?3int?0Stealth_Ran@ ; `string'
;	COMDAT ??_C@_0BP@PLAKEMAP@JFW_Stealth_Generator_Building?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@PLAKEMAP@JFW_Stealth_Generator_Building?$AA@ DB 'JFW_Stealth_Ge'
	DB	'nerator_Building', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EP@OIIMKBAK@Timer_Number?$DN876?3int?0Stealth_Ran@
CONST	SEGMENT
??_C@_0EP@OIIMKBAK@Timer_Number?$DN876?3int?0Stealth_Ran@ DB 'Timer_Numbe'
	DB	'r=876:int,Stealth_Range=50:int,Stealth_Controller:string,Team'
	DB	'=1:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Stealth_Generator_Building_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Stealth_Generator_Building_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Stealth_Generator_Building_Registrant'', COMDAT

; 2795 : ScriptRegistrant<JFW_Stealth_Generator_Building> JFW_Stealth_Generator_Building_Registrant("JFW_Stealth_Generator_Building","Timer_Number=876:int,Stealth_Range=50:int,Stealth_Controller:string,Team=1:int");

	push	OFFSET ??_C@_0EP@OIIMKBAK@Timer_Number?$DN876?3int?0Stealth_Ran@
	push	OFFSET ??_C@_0BP@PLAKEMAP@JFW_Stealth_Generator_Building?$AA@
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@A ; JFW_Stealth_Generator_Building_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Stealth_Generator_Building_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Building_Registrant''
	mov	DWORD PTR ?JFW_Stealth_Generator_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Stealth_Generator_Building_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Stealth_Generator_Building_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@OJKNECPH@JFW_Stealth_Generator_Vehicle?$AA@ ; `string'
PUBLIC	??_C@_0CP@FMBAAMG@Stealth_Range?$DN50?3int?0Stealth_Con@ ; `string'
;	COMDAT ??_C@_0BO@OJKNECPH@JFW_Stealth_Generator_Vehicle?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@OJKNECPH@JFW_Stealth_Generator_Vehicle?$AA@ DB 'JFW_Stealth_Gen'
	DB	'erator_Vehicle', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0CP@FMBAAMG@Stealth_Range?$DN50?3int?0Stealth_Con@
CONST	SEGMENT
??_C@_0CP@FMBAAMG@Stealth_Range?$DN50?3int?0Stealth_Con@ DB 'Stealth_Rang'
	DB	'e=50:int,Stealth_Controller:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Stealth_Generator_Vehicle_Registrant'', COMDAT

; 2796 : ScriptRegistrant<JFW_Stealth_Generator_Vehicle> JFW_Stealth_Generator_Vehicle_Registrant("JFW_Stealth_Generator_Vehicle","Stealth_Range=50:int,Stealth_Controller:string");

	push	OFFSET ??_C@_0CP@FMBAAMG@Stealth_Range?$DN50?3int?0Stealth_Con@
	push	OFFSET ??_C@_0BO@OJKNECPH@JFW_Stealth_Generator_Vehicle?$AA@
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@A ; JFW_Stealth_Generator_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Vehicle_Registrant''
	mov	DWORD PTR ?JFW_Stealth_Generator_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Stealth_Generator_Vehicle_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@HMNPFMNA@JFW_Stealth_Generator_Ignored?$AA@ ; `string'
;	COMDAT ??_C@_0BO@HMNPFMNA@JFW_Stealth_Generator_Ignored?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@HMNPFMNA@JFW_Stealth_Generator_Ignored?$AA@ DB 'JFW_Stealth_Gen'
	DB	'erator_Ignored', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Stealth_Generator_Ignored_Registrant'', COMDAT

; 2797 : ScriptRegistrant<JFW_Stealth_Generator_Ignored> JFW_Stealth_Generator_Ignored_Registrant("JFW_Stealth_Generator_Ignored","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BO@HMNPFMNA@JFW_Stealth_Generator_Ignored?$AA@
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Ignored_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@A ; JFW_Stealth_Generator_Ignored_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Ignored_Registrant''
	mov	DWORD PTR ?JFW_Stealth_Generator_Ignored_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Stealth_Generator_Ignored_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@GELBOJIL@JFW_Low_Power_Message?$AA@	; `string'
PUBLIC	??_C@_0P@CCPBPMB@Message?3string?$AA@		; `string'
;	COMDAT ??_C@_0BG@GELBOJIL@JFW_Low_Power_Message?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@GELBOJIL@JFW_Low_Power_Message?$AA@ DB 'JFW_Low_Power_Message', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@CCPBPMB@Message?3string?$AA@
CONST	SEGMENT
??_C@_0P@CCPBPMB@Message?3string?$AA@ DB 'Message:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Low_Power_Message_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Low_Power_Message_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Low_Power_Message_Registrant'', COMDAT

; 2798 : ScriptRegistrant<JFW_Low_Power_Message> JFW_Low_Power_Message_Registrant("JFW_Low_Power_Message","Message:string");

	push	OFFSET ??_C@_0P@CCPBPMB@Message?3string?$AA@
	push	OFFSET ??_C@_0BG@GELBOJIL@JFW_Low_Power_Message?$AA@
	mov	ecx, OFFSET ?JFW_Low_Power_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Low_Power_Message@@@@A ; JFW_Low_Power_Message_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Low_Power_Message_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Low_Power_Message_Registrant''
	mov	DWORD PTR ?JFW_Low_Power_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Low_Power_Message@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Low_Power_Message@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Low_Power_Message_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Low_Power_Message_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@HPENMFLN@JFW_Message_Send_Zone?$AA@	; `string'
PUBLIC	??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@ ; `string'
;	COMDAT ??_C@_0BG@HPENMFLN@JFW_Message_Send_Zone?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@HPENMFLN@JFW_Message_Send_Zone?$AA@ DB 'JFW_Message_Send_Zone', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@
CONST	SEGMENT
??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@ DB 'Player_Type:'
	DB	'int,Message:string,Red:int,Blue:int,Green:int,Sound:string,De'
	DB	'lete:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Zone_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Zone_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Message_Send_Zone_Registrant'', COMDAT

; 2799 : ScriptRegistrant<JFW_Message_Send_Zone> JFW_Message_Send_Zone_Registrant("JFW_Message_Send_Zone","Player_Type:int,Message:string,Red:int,Blue:int,Green:int,Sound:string,Delete:int");

	push	OFFSET ??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@
	push	OFFSET ??_C@_0BG@HPENMFLN@JFW_Message_Send_Zone?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@A ; JFW_Message_Send_Zone_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Zone_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Zone_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Message_Send_Zone_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@NMNEMJNO@JFW_Message_Send_Zone_Team?$AA@ ; `string'
;	COMDAT ??_C@_0BL@NMNEMJNO@JFW_Message_Send_Zone_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@NMNEMJNO@JFW_Message_Send_Zone_Team?$AA@ DB 'JFW_Message_Send_Z'
	DB	'one_Team', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Zone_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Message_Send_Zone_Team_Registrant'', COMDAT

; 2800 : ScriptRegistrant<JFW_Message_Send_Zone_Team> JFW_Message_Send_Zone_Team_Registrant("JFW_Message_Send_Zone_Team","Player_Type:int,Message:string,Red:int,Blue:int,Green:int,Sound:string,Delete:int");

	push	OFFSET ??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@
	push	OFFSET ??_C@_0BL@NMNEMJNO@JFW_Message_Send_Zone_Team?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@A ; JFW_Message_Send_Zone_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Zone_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Team_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Message_Send_Zone_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@KCCNOJPN@JFW_Message_Send_Zone_Player?$AA@ ; `string'
;	COMDAT ??_C@_0BN@KCCNOJPN@JFW_Message_Send_Zone_Player?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@KCCNOJPN@JFW_Message_Send_Zone_Player?$AA@ DB 'JFW_Message_Send'
	DB	'_Zone_Player', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Zone_Player_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Zone_Player_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Message_Send_Zone_Player_Registrant'', COMDAT

; 2801 : ScriptRegistrant<JFW_Message_Send_Zone_Player> JFW_Message_Send_Zone_Player_Registrant("JFW_Message_Send_Zone_Player","Player_Type:int,Message:string,Red:int,Blue:int,Green:int,Sound:string,Delete:int");

	push	OFFSET ??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@
	push	OFFSET ??_C@_0BN@KCCNOJPN@JFW_Message_Send_Zone_Player?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@A ; JFW_Message_Send_Zone_Player_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Zone_Player_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Zone_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Zone_Player_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Message_Send_Zone_Player_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@COGAMBAA@JFW_Message_Send_Death?$AA@	; `string'
PUBLIC	??_C@_0DH@MFEBCFAL@Message?3string?0Red?3int?0Blue?3int?0@ ; `string'
;	COMDAT ??_C@_0BH@COGAMBAA@JFW_Message_Send_Death?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@COGAMBAA@JFW_Message_Send_Death?$AA@ DB 'JFW_Message_Send_Death'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0DH@MFEBCFAL@Message?3string?0Red?3int?0Blue?3int?0@
CONST	SEGMENT
??_C@_0DH@MFEBCFAL@Message?3string?0Red?3int?0Blue?3int?0@ DB 'Message:st'
	DB	'ring,Red:int,Blue:int,Green:int,Sound:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Death_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Message_Send_Death_Registrant'', COMDAT

; 2802 : ScriptRegistrant<JFW_Message_Send_Death> JFW_Message_Send_Death_Registrant("JFW_Message_Send_Death","Message:string,Red:int,Blue:int,Green:int,Sound:string");

	push	OFFSET ??_C@_0DH@MFEBCFAL@Message?3string?0Red?3int?0Blue?3int?0@
	push	OFFSET ??_C@_0BH@COGAMBAA@JFW_Message_Send_Death?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death@@@@A ; JFW_Message_Send_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Death_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Death_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Message_Send_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@CINECLIK@JFW_Message_Send_Death_Team?$AA@ ; `string'
PUBLIC	??_C@_0EH@DBMENBIA@Player_Type?3int?0Message?3string?0R@ ; `string'
;	COMDAT ??_C@_0BM@CINECLIK@JFW_Message_Send_Death_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@CINECLIK@JFW_Message_Send_Death_Team?$AA@ DB 'JFW_Message_Send_'
	DB	'Death_Team', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EH@DBMENBIA@Player_Type?3int?0Message?3string?0R@
CONST	SEGMENT
??_C@_0EH@DBMENBIA@Player_Type?3int?0Message?3string?0R@ DB 'Player_Type:'
	DB	'int,Message:string,Red:int,Blue:int,Green:int,Sound:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Death_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Death_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Message_Send_Death_Team_Registrant'', COMDAT

; 2803 : ScriptRegistrant<JFW_Message_Send_Death_Team> JFW_Message_Send_Death_Team_Registrant("JFW_Message_Send_Death_Team","Player_Type:int,Message:string,Red:int,Blue:int,Green:int,Sound:string");

	push	OFFSET ??_C@_0EH@DBMENBIA@Player_Type?3int?0Message?3string?0R@
	push	OFFSET ??_C@_0BM@CINECLIK@JFW_Message_Send_Death_Team?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@A ; JFW_Message_Send_Death_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Death_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Death_Team_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Death_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Message_Send_Death_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@JGDJLFJ@JFW_Message_Send_Custom?$AA@	; `string'
PUBLIC	??_C@_0FG@PMIJJCNH@Display_Message?3string?0Red?3int?0B@ ; `string'
;	COMDAT ??_C@_0BI@JGDJLFJ@JFW_Message_Send_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@JGDJLFJ@JFW_Message_Send_Custom?$AA@ DB 'JFW_Message_Send_Custo'
	DB	'm', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0FG@PMIJJCNH@Display_Message?3string?0Red?3int?0B@
CONST	SEGMENT
??_C@_0FG@PMIJJCNH@Display_Message?3string?0Red?3int?0B@ DB 'Display_Mess'
	DB	'age:string,Red:int,Blue:int,Green:int,Sound:string,Message:in'
	DB	't,Delete:int', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Message_Send_Custom_Registrant'', COMDAT

; 2804 : ScriptRegistrant<JFW_Message_Send_Custom> JFW_Message_Send_Custom_Registrant("JFW_Message_Send_Custom","Display_Message:string,Red:int,Blue:int,Green:int,Sound:string,Message:int,Delete:int");

	push	OFFSET ??_C@_0FG@PMIJJCNH@Display_Message?3string?0Red?3int?0B@
	push	OFFSET ??_C@_0BI@JGDJLFJ@JFW_Message_Send_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@A ; JFW_Message_Send_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Message_Send_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@GBOEGFMK@JFW_Message_Send_Custom_Team?$AA@ ; `string'
PUBLIC	??_C@_0GG@IKOGMHMK@Player_Type?3int?0Display_Message?3@ ; `string'
;	COMDAT ??_C@_0BN@GBOEGFMK@JFW_Message_Send_Custom_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@GBOEGFMK@JFW_Message_Send_Custom_Team?$AA@ DB 'JFW_Message_Send'
	DB	'_Custom_Team', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0GG@IKOGMHMK@Player_Type?3int?0Display_Message?3@
CONST	SEGMENT
??_C@_0GG@IKOGMHMK@Player_Type?3int?0Display_Message?3@ DB 'Player_Type:i'
	DB	'nt,Display_Message:string,Red:int,Blue:int,Green:int,Sound:st'
	DB	'ring,Message:int,Delete:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Custom_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Custom_Team_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Message_Send_Custom_Team_Registrant'', COMDAT

; 2805 : ScriptRegistrant<JFW_Message_Send_Custom_Team> JFW_Message_Send_Custom_Team_Registrant("JFW_Message_Send_Custom_Team","Player_Type:int,Display_Message:string,Red:int,Blue:int,Green:int,Sound:string,Message:int,Delete:int");

	push	OFFSET ??_C@_0GG@IKOGMHMK@Player_Type?3int?0Display_Message?3@
	push	OFFSET ??_C@_0BN@GBOEGFMK@JFW_Message_Send_Custom_Team?$AA@
	mov	ecx, OFFSET ?JFW_Message_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@A ; JFW_Message_Send_Custom_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Custom_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Team_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Custom_Team_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Message_Send_Custom_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@GJABNFIK@JFW_Spy_Switch_Team?$AA@	; `string'
;	COMDAT ??_C@_0BE@GJABNFIK@JFW_Spy_Switch_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@GJABNFIK@JFW_Spy_Switch_Team?$AA@ DB 'JFW_Spy_Switch_Team', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spy_Switch_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spy_Switch_Team_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Spy_Switch_Team_Registrant'', COMDAT

; 2806 : ScriptRegistrant<JFW_Spy_Switch_Team> JFW_Spy_Switch_Team_Registrant("JFW_Spy_Switch_Team","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@GJABNFIK@JFW_Spy_Switch_Team?$AA@
	mov	ecx, OFFSET ?JFW_Spy_Switch_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@A ; JFW_Spy_Switch_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spy_Switch_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spy_Switch_Team_Registrant''
	mov	DWORD PTR ?JFW_Spy_Switch_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spy_Switch_Team_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Spy_Switch_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@MGFABEOC@JFW_Spy_Vehicle_Ignore?$AA@	; `string'
PUBLIC	??_C@_0BC@POLOLHEK@Spy_Script?3string?$AA@	; `string'
;	COMDAT ??_C@_0BH@MGFABEOC@JFW_Spy_Vehicle_Ignore?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@MGFABEOC@JFW_Spy_Vehicle_Ignore?$AA@ DB 'JFW_Spy_Vehicle_Ignore'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0BC@POLOLHEK@Spy_Script?3string?$AA@
CONST	SEGMENT
??_C@_0BC@POLOLHEK@Spy_Script?3string?$AA@ DB 'Spy_Script:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Spy_Vehicle_Ignore_Registrant'', COMDAT

; 2807 : ScriptRegistrant<JFW_Spy_Vehicle_Ignore> JFW_Spy_Vehicle_Ignore_Registrant("JFW_Spy_Vehicle_Ignore","Spy_Script:string");

	push	OFFSET ??_C@_0BC@POLOLHEK@Spy_Script?3string?$AA@
	push	OFFSET ??_C@_0BH@MGFABEOC@JFW_Spy_Vehicle_Ignore?$AA@
	mov	ecx, OFFSET ?JFW_Spy_Vehicle_Ignore_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@A ; JFW_Spy_Vehicle_Ignore_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spy_Vehicle_Ignore_Registrant''
	mov	DWORD PTR ?JFW_Spy_Vehicle_Ignore_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Spy_Vehicle_Ignore_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CF@KEPOECKF@JFW_Message_Send_Zone_Player_Veh@ ; `string'
;	COMDAT ??_C@_0CF@KEPOECKF@JFW_Message_Send_Zone_Player_Veh@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CF@KEPOECKF@JFW_Message_Send_Zone_Player_Veh@ DB 'JFW_Message_Send'
	DB	'_Zone_Player_Vehicle', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwgame.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Message_Send_Zone_Player_Vehicle_Registrant'', COMDAT

; 2808 : ScriptRegistrant<JFW_Message_Send_Zone_Player_Vehicle> JFW_Message_Send_Zone_Player_Vehicle_Registrant("JFW_Message_Send_Zone_Player_Vehicle","Player_Type:int,Message:string,Red:int,Blue:int,Green:int,Sound:string,Delete:int");

	push	OFFSET ??_C@_0FC@OBPNBHKH@Player_Type?3int?0Message?3string?0R@
	push	OFFSET ??_C@_0CF@KEPOECKF@JFW_Message_Send_Zone_Player_Veh@
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Player_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@A ; JFW_Message_Send_Zone_Player_Vehicle_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Vehicle_Registrant''
	mov	DWORD PTR ?JFW_Message_Send_Zone_Player_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Message_Send_Zone_Player_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Domination_Controler_End_Game_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Domination_Controler_End_Game_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Domination_Controler_End_Game_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A ; JFW_Domination_Controler_End_Game_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Domination_Controler_End_Game_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Domination_Controler_End_Game_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Carryable_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Carryable_Vehicle_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Carryable_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A ; JFW_Carryable_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Carryable_Vehicle_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Carryable_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_CarryAll_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_CarryAll_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_CarryAll_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A ; JFW_CarryAll_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_CarryAll_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_CarryAll_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Carry_Control_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Carry_Control_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Carry_Control_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A ; JFW_Carry_Control_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Carry_Control_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Carry_Control_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Sensor_Array_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Sensor_Array_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Sensor_Array_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A ; JFW_Sensor_Array_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Sensor_Array_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Sensor_Array_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Team_DM_Controller_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Team_DM_Controller_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Team_DM_Controller_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A ; JFW_Team_DM_Controller_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Team_DM_Controller_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Team_DM_Controller_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Thief_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Thief_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Thief_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A ; JFW_Vehicle_Thief_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Thief_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Thief_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Vehicle_Thief_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Vehicle_Thief_2_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Vehicle_Thief_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A ; JFW_Vehicle_Thief_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Vehicle_Thief_2_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Vehicle_Thief_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Conyard_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Conyard_Registrant@@YAXXZ PROC			; `dynamic atexit destructor for 'JFW_Conyard_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A ; JFW_Conyard_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Conyard_Registrant@@YAXXZ ENDP			; `dynamic atexit destructor for 'JFW_Conyard_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Flying_Infantry_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Flying_Infantry_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Flying_Infantry_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A ; JFW_Flying_Infantry_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Flying_Infantry_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Flying_Infantry_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Flying_Infantry_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Flying_Infantry_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A ; JFW_Flying_Infantry_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Flying_Infantry_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Powerup_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A ; JFW_Flying_Infantry_Powerup_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Powerup_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Flying_Infantry_Enter_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Flying_Infantry_Enter_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Enter_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A ; JFW_Flying_Infantry_Enter_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Flying_Infantry_Enter_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Enter_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Flying_Infantry_Exit_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Flying_Infantry_Exit_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Exit_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A ; JFW_Flying_Infantry_Exit_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Flying_Infantry_Exit_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Flying_Infantry_Exit_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Drone_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Drone_Damage_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Drone_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A ; JFW_Drone_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Drone_Damage_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Drone_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Conyard_Vehicle_Buildings_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A ; JFW_Conyard_Vehicle_Buildings_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Conyard_Vehicle_Buildings_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Domination_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Domination_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Domination_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A ; JFW_Domination_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Domination_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Domination_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Domination_Controler_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Domination_Controler_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Domination_Controler_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A ; JFW_Domination_Controler_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Domination_Controler_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Domination_Controler_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Iron_Curtain_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Iron_Curtain_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Iron_Curtain_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A ; JFW_Iron_Curtain_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Iron_Curtain_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Iron_Curtain_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Chrono_Controler_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Chrono_Controler_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Chrono_Controler_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A ; JFW_Chrono_Controler_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Chrono_Controler_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Chrono_Controler_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Assault_Powerplant_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A ; JFW_Assault_Powerplant_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Assault_Powerplant_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Resource_Collector_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Resource_Collector_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Resource_Collector_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A ; JFW_Resource_Collector_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Resource_Collector_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Resource_Collector_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Resource_Collector_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Resource_Collector_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Resource_Collector_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Resource_Collector_2_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@A ; JFW_Resource_Collector_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Resource_Collector_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Resource_Collector_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Resource_Refinery_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Resource_Refinery_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Resource_Refinery_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A ; JFW_Resource_Refinery_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Resource_Refinery_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Resource_Refinery_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Resource_Field_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Resource_Field_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Resource_Field_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A ; JFW_Resource_Field_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Resource_Field_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Resource_Field_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Team_DM_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Team_DM_Controller_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Team_DM_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A ; JFW_Team_DM_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Team_DM_Controller_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Team_DM_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Team_DM_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Team_DM_Zone_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Team_DM_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A ; JFW_Team_DM_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Team_DM_Zone_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Team_DM_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Team_DM_Attatched_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Team_DM_Attatched_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Team_DM_Attatched_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A ; JFW_Team_DM_Attatched_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Team_DM_Attatched_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Team_DM_Attatched_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Conyard_Radius_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Conyard_Radius_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Conyard_Radius_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A ; JFW_Conyard_Radius_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Conyard_Radius_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Conyard_Radius_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Logic_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A ; JFW_Chrono_Harvester_Logic_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Logic_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Attached_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A ; JFW_Chrono_Harvester_Attached_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Attached_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Kill_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A ; JFW_Chrono_Harvester_Kill_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Kill_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Spawn_Kill_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Chrono_Harvester_Spawn_Kill_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Conyard_Turrets_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Conyard_Turrets_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Conyard_Turrets_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A ; JFW_Conyard_Turrets_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Conyard_Turrets_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Conyard_Turrets_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Radar_Jammer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Radar_Jammer_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Radar_Jammer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Radar_Jammer_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Jammer@@@@A ; JFW_Radar_Jammer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Radar_Jammer_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Radar_Jammer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Sonar_Pulse_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Sonar_Pulse_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Sonar_Pulse_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Sonar_Pulse_Registrant@@3V?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@A ; JFW_Sonar_Pulse_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Sonar_Pulse_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Sonar_Pulse_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Global_Stealth_Controller_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Global_Stealth_Controller_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Global_Stealth_Controller_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Global_Stealth_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@A ; JFW_Global_Stealth_Controller_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Global_Stealth_Controller_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Global_Stealth_Controller_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Stealth_Generator_Building_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Stealth_Generator_Building_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Building_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@A ; JFW_Stealth_Generator_Building_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Stealth_Generator_Building_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Building_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@A ; JFW_Stealth_Generator_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Vehicle_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Ignored_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Stealth_Generator_Ignored_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@A ; JFW_Stealth_Generator_Ignored_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Stealth_Generator_Ignored_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Low_Power_Message_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Low_Power_Message_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Low_Power_Message_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Low_Power_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Low_Power_Message@@@@A ; JFW_Low_Power_Message_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Low_Power_Message_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Low_Power_Message_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Zone_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Zone_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@A ; JFW_Message_Send_Zone_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Zone_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Zone_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Zone_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@A ; JFW_Message_Send_Zone_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Zone_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Zone_Player_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Zone_Player_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@A ; JFW_Message_Send_Zone_Player_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Zone_Player_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Death_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Message_Send_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death@@@@A ; JFW_Message_Send_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Death_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Message_Send_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Death_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Death_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Message_Send_Death_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@A ; JFW_Message_Send_Death_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Death_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Message_Send_Death_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@A ; JFW_Message_Send_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Custom_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Custom_Team_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@A ; JFW_Message_Send_Custom_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Custom_Team_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Message_Send_Custom_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spy_Switch_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spy_Switch_Team_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Spy_Switch_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spy_Switch_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@A ; JFW_Spy_Switch_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spy_Switch_Team_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Spy_Switch_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Spy_Vehicle_Ignore_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spy_Vehicle_Ignore_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@A ; JFW_Spy_Vehicle_Ignore_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Spy_Vehicle_Ignore_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Vehicle_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Message_Send_Zone_Player_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@A ; JFW_Message_Send_Zone_Player_Vehicle_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Message_Send_Zone_Player_Vehicle_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A ; JFW_Sensor_Array_Registrant
PUBLIC	?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A ; JFW_Chrono_Harvester_Kill_Registrant
PUBLIC	?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A ; JFW_Assault_Powerplant_Controller_Registrant
PUBLIC	?JFW_Message_Send_Zone_Player_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@A ; JFW_Message_Send_Zone_Player_Vehicle_Registrant
PUBLIC	?JFW_Radar_Jammer_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Jammer@@@@A ; JFW_Radar_Jammer_Registrant
PUBLIC	?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A ; JFW_Vehicle_Thief_2_Registrant
PUBLIC	?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
PUBLIC	?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A ; JFW_Team_DM_Attatched_Registrant
PUBLIC	?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A ; JFW_Flying_Infantry_Registrant
PUBLIC	?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A ; JFW_Drone_Damage_Registrant
PUBLIC	?JFW_Message_Send_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@A ; JFW_Message_Send_Zone_Registrant
PUBLIC	?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A ; JFW_Conyard_Radius_Registrant
PUBLIC	?JFW_Resource_Collector_2_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@A ; JFW_Resource_Collector_2_Registrant
PUBLIC	?JFW_Message_Send_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@A ; JFW_Message_Send_Death_Team_Registrant
PUBLIC	?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A ; JFW_Team_DM_Zone_Registrant
PUBLIC	?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A ; JFW_Domination_Controler_End_Game_Registrant
PUBLIC	?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A ; JFW_Chrono_Harvester_Attached_Registrant
PUBLIC	?JFW_Message_Send_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death@@@@A ; JFW_Message_Send_Death_Registrant
PUBLIC	?JFW_Message_Send_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@A ; JFW_Message_Send_Zone_Team_Registrant
PUBLIC	?JFW_Spy_Vehicle_Ignore_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@A ; JFW_Spy_Vehicle_Ignore_Registrant
PUBLIC	?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A ; JFW_Carry_Control_Registrant
PUBLIC	?JFW_Sonar_Pulse_Registrant@@3V?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@A ; JFW_Sonar_Pulse_Registrant
PUBLIC	?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A ; JFW_Flying_Infantry_Enter_Registrant
PUBLIC	?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A ; JFW_Conyard_Turrets_Registrant
PUBLIC	?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A ; JFW_Domination_Zone_Registrant
PUBLIC	?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A ; JFW_Resource_Collector_Registrant
PUBLIC	?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A ; JFW_Conyard_Registrant
PUBLIC	?JFW_Message_Send_Zone_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@A ; JFW_Message_Send_Zone_Player_Registrant
PUBLIC	?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A ; JFW_Vehicle_Thief_Registrant
PUBLIC	?JFW_Message_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@A ; JFW_Message_Send_Custom_Team_Registrant
PUBLIC	?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A ; JFW_Flying_Infantry_Exit_Registrant
PUBLIC	?JFW_Stealth_Generator_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@A ; JFW_Stealth_Generator_Vehicle_Registrant
PUBLIC	?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A ; JFW_Conyard_Vehicle_Buildings_Registrant
PUBLIC	?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A ; JFW_Iron_Curtain_Zone_Registrant
PUBLIC	?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A ; JFW_Chrono_Harvester_Logic_Registrant
PUBLIC	?JFW_Low_Power_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Low_Power_Message@@@@A ; JFW_Low_Power_Message_Registrant
PUBLIC	?JFW_Message_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@A ; JFW_Message_Send_Custom_Registrant
PUBLIC	?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A ; JFW_Flying_Infantry_Powerup_Registrant
PUBLIC	?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A ; JFW_CarryAll_Registrant
PUBLIC	?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A ; JFW_Flying_Infantry_Custom_Registrant
PUBLIC	?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A ; JFW_Resource_Field_Registrant
PUBLIC	?JFW_Spy_Switch_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@A ; JFW_Spy_Switch_Team_Registrant
PUBLIC	?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A ; JFW_Domination_Controler_Registrant
PUBLIC	?JFW_Stealth_Generator_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@A ; JFW_Stealth_Generator_Building_Registrant
PUBLIC	?JFW_Global_Stealth_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@A ; JFW_Global_Stealth_Controller_Registrant
PUBLIC	?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A ; JFW_Team_DM_Controller_2_Registrant
PUBLIC	?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A ; JFW_Chrono_Controler_Zone_Registrant
PUBLIC	?JFW_Stealth_Generator_Ignored_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@A ; JFW_Stealth_Generator_Ignored_Registrant
PUBLIC	?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A ; JFW_Resource_Refinery_Registrant
PUBLIC	?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A ; JFW_Team_DM_Controller_Registrant
PUBLIC	?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A ; JFW_Carryable_Vehicle_Registrant
_BSS	SEGMENT
?JFW_Sensor_Array_Registrant@@3V?$ScriptRegistrant@VJFW_Sensor_Array@@@@A DB 010H DUP (?) ; JFW_Sensor_Array_Registrant
?JFW_Chrono_Harvester_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Kill@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Kill_Registrant
?JFW_Assault_Powerplant_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Assault_Powerplant_Controller@@@@A DB 010H DUP (?) ; JFW_Assault_Powerplant_Controller_Registrant
?JFW_Message_Send_Zone_Player_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player_Vehicle@@@@A DB 010H DUP (?) ; JFW_Message_Send_Zone_Player_Vehicle_Registrant
?JFW_Radar_Jammer_Registrant@@3V?$ScriptRegistrant@VJFW_Radar_Jammer@@@@A DB 010H DUP (?) ; JFW_Radar_Jammer_Registrant
?JFW_Vehicle_Thief_2_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief_2@@@@A DB 010H DUP (?) ; JFW_Vehicle_Thief_2_Registrant
?JFW_Chrono_Harvester_Spawn_Kill_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Spawn_Kill@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Spawn_Kill_Registrant
?JFW_Team_DM_Attatched_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Attatched@@@@A DB 010H DUP (?) ; JFW_Team_DM_Attatched_Registrant
?JFW_Flying_Infantry_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Registrant
?JFW_Drone_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Drone_Damage@@@@A DB 010H DUP (?) ; JFW_Drone_Damage_Registrant
?JFW_Message_Send_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone@@@@A DB 010H DUP (?) ; JFW_Message_Send_Zone_Registrant
?JFW_Conyard_Radius_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Radius@@@@A DB 010H DUP (?) ; JFW_Conyard_Radius_Registrant
?JFW_Resource_Collector_2_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector_2@@@@A DB 010H DUP (?) ; JFW_Resource_Collector_2_Registrant
?JFW_Message_Send_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death_Team@@@@A DB 010H DUP (?) ; JFW_Message_Send_Death_Team_Registrant
?JFW_Team_DM_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Zone@@@@A DB 010H DUP (?) ; JFW_Team_DM_Zone_Registrant
?JFW_Domination_Controler_End_Game_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler_End_Game@@@@A DB 010H DUP (?) ; JFW_Domination_Controler_End_Game_Registrant
?JFW_Chrono_Harvester_Attached_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Attached@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Attached_Registrant
?JFW_Message_Send_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Death@@@@A DB 010H DUP (?) ; JFW_Message_Send_Death_Registrant
?JFW_Message_Send_Zone_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Team@@@@A DB 010H DUP (?) ; JFW_Message_Send_Zone_Team_Registrant
?JFW_Spy_Vehicle_Ignore_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Vehicle_Ignore@@@@A DB 010H DUP (?) ; JFW_Spy_Vehicle_Ignore_Registrant
?JFW_Carry_Control_Registrant@@3V?$ScriptRegistrant@VJFW_Carry_Control@@@@A DB 010H DUP (?) ; JFW_Carry_Control_Registrant
?JFW_Sonar_Pulse_Registrant@@3V?$ScriptRegistrant@VJFW_Sonar_Pulse@@@@A DB 010H DUP (?) ; JFW_Sonar_Pulse_Registrant
?JFW_Flying_Infantry_Enter_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Enter@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Enter_Registrant
?JFW_Conyard_Turrets_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Turrets@@@@A DB 010H DUP (?) ; JFW_Conyard_Turrets_Registrant
?JFW_Domination_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Zone@@@@A DB 010H DUP (?) ; JFW_Domination_Zone_Registrant
?JFW_Resource_Collector_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Collector@@@@A DB 010H DUP (?) ; JFW_Resource_Collector_Registrant
?JFW_Conyard_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard@@@@A DB 010H DUP (?) ; JFW_Conyard_Registrant
?JFW_Message_Send_Zone_Player_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Zone_Player@@@@A DB 010H DUP (?) ; JFW_Message_Send_Zone_Player_Registrant
?JFW_Vehicle_Thief_Registrant@@3V?$ScriptRegistrant@VJFW_Vehicle_Thief@@@@A DB 010H DUP (?) ; JFW_Vehicle_Thief_Registrant
?JFW_Message_Send_Custom_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom_Team@@@@A DB 010H DUP (?) ; JFW_Message_Send_Custom_Team_Registrant
?JFW_Flying_Infantry_Exit_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Exit@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Exit_Registrant
?JFW_Stealth_Generator_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Vehicle@@@@A DB 010H DUP (?) ; JFW_Stealth_Generator_Vehicle_Registrant
?JFW_Conyard_Vehicle_Buildings_Registrant@@3V?$ScriptRegistrant@VJFW_Conyard_Vehicle_Buildings@@@@A DB 010H DUP (?) ; JFW_Conyard_Vehicle_Buildings_Registrant
?JFW_Iron_Curtain_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Iron_Curtain_Zone@@@@A DB 010H DUP (?) ; JFW_Iron_Curtain_Zone_Registrant
?JFW_Chrono_Harvester_Logic_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Harvester_Logic@@@@A DB 010H DUP (?) ; JFW_Chrono_Harvester_Logic_Registrant
?JFW_Low_Power_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Low_Power_Message@@@@A DB 010H DUP (?) ; JFW_Low_Power_Message_Registrant
?JFW_Message_Send_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Message_Send_Custom@@@@A DB 010H DUP (?) ; JFW_Message_Send_Custom_Registrant
?JFW_Flying_Infantry_Powerup_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Powerup@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Powerup_Registrant
?JFW_CarryAll_Registrant@@3V?$ScriptRegistrant@VJFW_CarryAll@@@@A DB 010H DUP (?) ; JFW_CarryAll_Registrant
?JFW_Flying_Infantry_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Flying_Infantry_Custom@@@@A DB 010H DUP (?) ; JFW_Flying_Infantry_Custom_Registrant
?JFW_Resource_Field_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Field@@@@A DB 010H DUP (?) ; JFW_Resource_Field_Registrant
?JFW_Spy_Switch_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spy_Switch_Team@@@@A DB 010H DUP (?) ; JFW_Spy_Switch_Team_Registrant
?JFW_Domination_Controler_Registrant@@3V?$ScriptRegistrant@VJFW_Domination_Controler@@@@A DB 010H DUP (?) ; JFW_Domination_Controler_Registrant
?JFW_Stealth_Generator_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Building@@@@A DB 010H DUP (?) ; JFW_Stealth_Generator_Building_Registrant
?JFW_Global_Stealth_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Global_Stealth_Controller@@@@A DB 010H DUP (?) ; JFW_Global_Stealth_Controller_Registrant
?JFW_Team_DM_Controller_2_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller_2@@@@A DB 010H DUP (?) ; JFW_Team_DM_Controller_2_Registrant
?JFW_Chrono_Controler_Zone_Registrant@@3V?$ScriptRegistrant@VJFW_Chrono_Controler_Zone@@@@A DB 010H DUP (?) ; JFW_Chrono_Controler_Zone_Registrant
?JFW_Stealth_Generator_Ignored_Registrant@@3V?$ScriptRegistrant@VJFW_Stealth_Generator_Ignored@@@@A DB 010H DUP (?) ; JFW_Stealth_Generator_Ignored_Registrant
?JFW_Resource_Refinery_Registrant@@3V?$ScriptRegistrant@VJFW_Resource_Refinery@@@@A DB 010H DUP (?) ; JFW_Resource_Refinery_Registrant
?JFW_Team_DM_Controller_Registrant@@3V?$ScriptRegistrant@VJFW_Team_DM_Controller@@@@A DB 010H DUP (?) ; JFW_Team_DM_Controller_Registrant
?JFW_Carryable_Vehicle_Registrant@@3V?$ScriptRegistrant@VJFW_Carryable_Vehicle@@@@A DB 010H DUP (?) ; JFW_Carryable_Vehicle_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Domination_Controler_End_Game_Registrant$initializer$ DD FLAT:??__EJFW_Domination_Controler_End_Game_Registrant@@YAXXZ
_JFW_Carryable_Vehicle_Registrant$initializer$ DD FLAT:??__EJFW_Carryable_Vehicle_Registrant@@YAXXZ
_JFW_CarryAll_Registrant$initializer$ DD FLAT:??__EJFW_CarryAll_Registrant@@YAXXZ
_JFW_Carry_Control_Registrant$initializer$ DD FLAT:??__EJFW_Carry_Control_Registrant@@YAXXZ
_JFW_Sensor_Array_Registrant$initializer$ DD FLAT:??__EJFW_Sensor_Array_Registrant@@YAXXZ
_JFW_Team_DM_Controller_2_Registrant$initializer$ DD FLAT:??__EJFW_Team_DM_Controller_2_Registrant@@YAXXZ
_JFW_Vehicle_Thief_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Thief_Registrant@@YAXXZ
_JFW_Vehicle_Thief_2_Registrant$initializer$ DD FLAT:??__EJFW_Vehicle_Thief_2_Registrant@@YAXXZ
_JFW_Conyard_Registrant$initializer$ DD FLAT:??__EJFW_Conyard_Registrant@@YAXXZ
_JFW_Flying_Infantry_Registrant$initializer$ DD FLAT:??__EJFW_Flying_Infantry_Registrant@@YAXXZ
_JFW_Flying_Infantry_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Flying_Infantry_Custom_Registrant@@YAXXZ
_JFW_Flying_Infantry_Powerup_Registrant$initializer$ DD FLAT:??__EJFW_Flying_Infantry_Powerup_Registrant@@YAXXZ
_JFW_Flying_Infantry_Enter_Registrant$initializer$ DD FLAT:??__EJFW_Flying_Infantry_Enter_Registrant@@YAXXZ
_JFW_Flying_Infantry_Exit_Registrant$initializer$ DD FLAT:??__EJFW_Flying_Infantry_Exit_Registrant@@YAXXZ
_JFW_Drone_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Drone_Damage_Registrant@@YAXXZ
_JFW_Conyard_Vehicle_Buildings_Registrant$initializer$ DD FLAT:??__EJFW_Conyard_Vehicle_Buildings_Registrant@@YAXXZ
_JFW_Domination_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Domination_Zone_Registrant@@YAXXZ
_JFW_Domination_Controler_Registrant$initializer$ DD FLAT:??__EJFW_Domination_Controler_Registrant@@YAXXZ
_JFW_Iron_Curtain_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Iron_Curtain_Zone_Registrant@@YAXXZ
_JFW_Chrono_Controler_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Chrono_Controler_Zone_Registrant@@YAXXZ
_JFW_Assault_Powerplant_Controller_Registrant$initializer$ DD FLAT:??__EJFW_Assault_Powerplant_Controller_Registrant@@YAXXZ
_JFW_Resource_Collector_Registrant$initializer$ DD FLAT:??__EJFW_Resource_Collector_Registrant@@YAXXZ
_JFW_Resource_Collector_2_Registrant$initializer$ DD FLAT:??__EJFW_Resource_Collector_2_Registrant@@YAXXZ
_JFW_Resource_Refinery_Registrant$initializer$ DD FLAT:??__EJFW_Resource_Refinery_Registrant@@YAXXZ
_JFW_Resource_Field_Registrant$initializer$ DD FLAT:??__EJFW_Resource_Field_Registrant@@YAXXZ
_JFW_Team_DM_Controller_Registrant$initializer$ DD FLAT:??__EJFW_Team_DM_Controller_Registrant@@YAXXZ
_JFW_Team_DM_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Team_DM_Zone_Registrant@@YAXXZ
_JFW_Team_DM_Attatched_Registrant$initializer$ DD FLAT:??__EJFW_Team_DM_Attatched_Registrant@@YAXXZ
_JFW_Conyard_Radius_Registrant$initializer$ DD FLAT:??__EJFW_Conyard_Radius_Registrant@@YAXXZ
_JFW_Chrono_Harvester_Logic_Registrant$initializer$ DD FLAT:??__EJFW_Chrono_Harvester_Logic_Registrant@@YAXXZ
_JFW_Chrono_Harvester_Attached_Registrant$initializer$ DD FLAT:??__EJFW_Chrono_Harvester_Attached_Registrant@@YAXXZ
_JFW_Chrono_Harvester_Kill_Registrant$initializer$ DD FLAT:??__EJFW_Chrono_Harvester_Kill_Registrant@@YAXXZ
_JFW_Chrono_Harvester_Spawn_Kill_Registrant$initializer$ DD FLAT:??__EJFW_Chrono_Harvester_Spawn_Kill_Registrant@@YAXXZ
_JFW_Conyard_Turrets_Registrant$initializer$ DD FLAT:??__EJFW_Conyard_Turrets_Registrant@@YAXXZ
_JFW_Radar_Jammer_Registrant$initializer$ DD FLAT:??__EJFW_Radar_Jammer_Registrant@@YAXXZ
_JFW_Sonar_Pulse_Registrant$initializer$ DD FLAT:??__EJFW_Sonar_Pulse_Registrant@@YAXXZ
_JFW_Global_Stealth_Controller_Registrant$initializer$ DD FLAT:??__EJFW_Global_Stealth_Controller_Registrant@@YAXXZ
_JFW_Stealth_Generator_Building_Registrant$initializer$ DD FLAT:??__EJFW_Stealth_Generator_Building_Registrant@@YAXXZ
_JFW_Stealth_Generator_Vehicle_Registrant$initializer$ DD FLAT:??__EJFW_Stealth_Generator_Vehicle_Registrant@@YAXXZ
_JFW_Stealth_Generator_Ignored_Registrant$initializer$ DD FLAT:??__EJFW_Stealth_Generator_Ignored_Registrant@@YAXXZ
_JFW_Low_Power_Message_Registrant$initializer$ DD FLAT:??__EJFW_Low_Power_Message_Registrant@@YAXXZ
_JFW_Message_Send_Zone_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Zone_Registrant@@YAXXZ
_JFW_Message_Send_Zone_Team_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Zone_Team_Registrant@@YAXXZ
_JFW_Message_Send_Zone_Player_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Zone_Player_Registrant@@YAXXZ
_JFW_Message_Send_Death_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Death_Registrant@@YAXXZ
_JFW_Message_Send_Death_Team_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Death_Team_Registrant@@YAXXZ
_JFW_Message_Send_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Custom_Registrant@@YAXXZ
_JFW_Message_Send_Custom_Team_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Custom_Team_Registrant@@YAXXZ
_JFW_Spy_Switch_Team_Registrant$initializer$ DD FLAT:??__EJFW_Spy_Switch_Team_Registrant@@YAXXZ
_JFW_Spy_Vehicle_Ignore_Registrant$initializer$ DD FLAT:??__EJFW_Spy_Vehicle_Ignore_Registrant@@YAXXZ
_JFW_Message_Send_Zone_Player_Vehicle_Registrant$initializer$ DD FLAT:??__EJFW_Message_Send_Zone_Player_Vehicle_Registrant@@YAXXZ
CRT$XCU	ENDS
END
