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

	TITLE	d:\Source Code\STGM\jfwdmg.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	??_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
EXTRN	__fltused:DWORD
;	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_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z ; ActionParamsStruct::Set_Attack_Hold
; Function compile flags: /Ogtpy
;	COMDAT ?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z
_TEXT	SEGMENT
_Target$ = 8						; size = 4
_Range$ = 12						; size = 4
_Deviation$ = 16					; size = 4
_Primary$ = 20						; size = 1
_Hold$ = 24						; size = 1
?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z PROC ; ActionParamsStruct::Set_Attack_Hold, COMDAT
; _this$ = ecx

; 312  : 		Attack_Target = Target;

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

; 313  : 		Attack_Range = Range;

	fld	DWORD PTR _Range$[esp-4]

; 314  : 		Attack_Deviation = Deviation;
; 315  : 		Attack_Primary = Primary;

	mov	dl, BYTE PTR _Primary$[esp-4]
	fstp	DWORD PTR [ecx+76]
	fld	DWORD PTR _Deviation$[esp-4]
	mov	DWORD PTR [ecx+88], eax

; 316  : 		Hold_Action = Hold;

	mov	al, BYTE PTR _Hold$[esp-4]
	fstp	DWORD PTR [ecx+80]
	mov	BYTE PTR [ecx+92], dl
	mov	BYTE PTR [ecx+108], al

; 317  : 	}

	ret	20					; 00000014H
?Set_Attack_Hold@ActionParamsStruct@@QAEXPAEMM_N1@Z ENDP ; ActionParamsStruct::Set_Attack_Hold
_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	??_C@_0M@FNNBHKHE@Drop_Height?$AA@		; `string'
PUBLIC	??_C@_0M@GEIPCJPI@Drop_Object?$AA@		; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z	; JFW_Spawn_Object_Death::Killed
EXTRN	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z:PROC ; ScriptImpClass::Get_Float_Parameter
EXTRN	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z:PROC	; ScriptImpClass::Get_Parameter
EXTRN	?Commands@@3PAUScriptCommands@@A:DWORD		; Commands
;	COMDAT ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
; File d:\source code\stgm\jfwdmg.cpp
CONST	SEGMENT
??_C@_0M@FNNBHKHE@Drop_Height?$AA@ DB 'Drop_Height', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@GEIPCJPI@Drop_Object?$AA@
CONST	SEGMENT
??_C@_0M@GEIPCJPI@Drop_Object?$AA@ DB 'Drop_Object', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$ = -24					; size = 12
$T66766 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z PROC		; JFW_Spawn_Object_Death::Killed, COMDAT
; _this$ = ecx

; 18   : {

	sub	esp, 24					; 00000018H

; 19   : 	Vector3 spawn_location;

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

; 20   : 	float facing;
; 21   : 	float f;
; 22   : 	const char *c;
; 23   : 	GameObject *object;
; 24   : 	spawn_location = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T66766[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _spawn_location$[esp+48], eax
	mov	edx, DWORD PTR [ecx+72]
	push	edi
	call	edx
	fstp	DWORD PTR _facing$[esp+40]
	add	esp, 12					; 0000000cH

; 26   : 	c = Get_Parameter("Drop_Object");

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

; 27   : 	f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 28   : 	spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$[esp+40]

; 29   : 	object = Commands->Create_Object (c,spawn_location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _spawn_location$[esp+32]
	push	eax
	fstp	DWORD PTR _spawn_location$[esp+44]
	mov	edx, DWORD PTR [ecx+100]
	push	edi
	call	edx

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

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

; 31   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death@@EAEXPAE0@Z ENDP		; JFW_Spawn_Object_Death::Killed
_TEXT	ENDS
PUBLIC	??_C@_08DBAENAIH@TimerNum?$AA@			; `string'
PUBLIC	??_C@_04OKOFBOPB@Time?$AA@			; `string'
PUBLIC	?Created@JFW_Timer_Destroy_Building@@EAEXPAE@Z	; JFW_Timer_Destroy_Building::Created
EXTRN	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z:PROC ; ScriptImpClass::Get_Int_Parameter
;	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_Timer_Destroy_Building@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Timer_Destroy_Building@@EAEXPAE@Z PROC	; JFW_Timer_Destroy_Building::Created, COMDAT
; _this$ = ecx

; 34   : {

	push	ecx
	push	esi

; 35   : 	float timertime;
; 36   : 	int timernumber;
; 37   : 	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+8]

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

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

; 40   : }

	pop	ecx
	ret	4
?Created@JFW_Timer_Destroy_Building@@EAEXPAE@Z ENDP	; JFW_Timer_Destroy_Building::Created
_TEXT	ENDS
PUBLIC	??_C@_09IGNDJJLI@Explosive?$AA@			; `string'
PUBLIC	__real@461c4000
PUBLIC	?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z ; JFW_Timer_Destroy_Building::Timer_Expired
;	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
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z PROC ; JFW_Timer_Destroy_Building::Timer_Expired, COMDAT
; _this$ = ecx

; 44   : 	int timernumber;
; 45   : 	timernumber = Get_Int_Parameter("TimerNum");

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

; 46   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp-4], eax
	jne	SHORT $LN1@Timer_Expi

; 47   : 	{
; 48   : 		Commands->Apply_Damage(obj,10000,"Explosive",0);

	fld	DWORD PTR __real@461c4000
	mov	eax, DWORD PTR _obj$[esp-4]
	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	eax
	call	edx
	add	esp, 16					; 00000010H
$LN1@Timer_Expi:

; 49   : 	}
; 50   : }

	ret	8
?Timer_Expired@JFW_Timer_Destroy_Building@@EAEXPAEH@Z ENDP ; JFW_Timer_Destroy_Building::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_09HGNANIIM@Explosion?$AA@			; `string'
PUBLIC	?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z	; JFW_Blow_Up_On_Death::Killed
;	COMDAT ??_C@_09HGNANIIM@Explosion?$AA@
CONST	SEGMENT
??_C@_09HGNANIIM@Explosion?$AA@ DB 'Explosion', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T66778 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z PROC		; JFW_Blow_Up_On_Death::Killed, COMDAT
; _this$ = ecx

; 53   : {

	sub	esp, 24					; 00000018H

; 54   : 	Vector3 v;

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

; 55   : 	const char *c;
; 56   : 	c = Get_Parameter("Explosion");

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

; 57   : 	v = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, eax
	mov	eax, DWORD PTR _obj$[esp+24]
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T66778[esp+32]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _v$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	mov	DWORD PTR _v$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]

; 58   : 	Commands->Create_Explosion (c,v,0);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	lea	ecx, DWORD PTR _v$[esp+40]
	push	ecx
	mov	DWORD PTR _v$[esp+52], eax
	mov	eax, DWORD PTR [edx+416]
	push	esi
	call	eax
	add	esp, 20					; 00000014H
	pop	esi

; 59   : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Blow_Up_On_Death@@EAEXPAE0@Z ENDP		; JFW_Blow_Up_On_Death::Killed
_TEXT	ENDS
PUBLIC	??_C@_06KANFALAM@Points?$AA@			; `string'
PUBLIC	??_C@_0L@HPCIDKBG@Whole_Team?$AA@		; `string'
PUBLIC	??_C@_0M@JEBNJPD@Player_Type?$AA@		; `string'
PUBLIC	?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z	; JFW_Give_Points_On_Death::Killed
EXTRN	?CheckPlayerType@ScriptImpClass@@QAEHPAEH@Z:PROC ; ScriptImpClass::CheckPlayerType
;	COMDAT ??_C@_06KANFALAM@Points?$AA@
CONST	SEGMENT
??_C@_06KANFALAM@Points?$AA@ DB 'Points', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@HPCIDKBG@Whole_Team?$AA@
CONST	SEGMENT
??_C@_0L@HPCIDKBG@Whole_Team?$AA@ DB 'Whole_Team', 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 ?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z PROC	; JFW_Give_Points_On_Death::Killed, COMDAT
; _this$ = ecx

; 62   : {

	push	ebx
	push	esi

; 63   : 	int pltype;
; 64   : 	pltype = Get_Int_Parameter("Player_Type");

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

; 65   : 	if (CheckPlayerType(shooter,pltype))

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

; 66   : 	{
; 67   : 		return;
; 68   : 	}
; 69   : 	Commands->Give_Points(shooter,Get_Float_Parameter("Points"),Get_Int_Parameter("Whole_Team"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0L@HPCIDKBG@Whole_Team?$AA@
	mov	ecx, esi
	add	edi, 636				; 0000027cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	test	eax, eax
	setne	al
	mov	ecx, esi
	push	eax
	push	OFFSET ??_C@_06KANFALAM@Points?$AA@
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	ebx
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
$LN2@Killed:
	pop	esi
	pop	ebx

; 70   : }

	ret	8
?Killed@JFW_Give_Points_On_Death@@EAEXPAE0@Z ENDP	; JFW_Give_Points_On_Death::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Armour_Regen@@EAEXPAE@Z		; JFW_Armour_Regen::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Armour_Regen@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Armour_Regen@@EAEXPAE@Z PROC		; JFW_Armour_Regen::Created, COMDAT
; _this$ = ecx

; 73   : {

	push	ecx
	push	esi

; 74   : 	float timertime;
; 75   : 	int timernumber;
; 76   : 	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+8]

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

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

; 79   : }

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

; 82   : {

	push	ecx
	push	ebx
	push	edi

; 83   : 	int timernumber;
; 84   : 	float timertime;
; 85   : 	float armour;
; 86   : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 88   : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$LN2@Timer_Expi@2

; 89   : 	{
; 90   : 		armour = Commands->Get_Shield_Strength(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+232]
	push	esi
	mov	esi, DWORD PTR _obj$[esp+12]
	push	esi
	call	ecx
	fstp	DWORD PTR _armour$[esp+16]
	add	esp, 4

; 91   : 		armour += Get_Float_Parameter("Points");

	push	OFFSET ??_C@_06KANFALAM@Points?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _armour$[esp+12]

; 92   : 		if (armour > Commands->Get_Max_Shield_Strength(obj))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+236]
	push	esi
	fstp	DWORD PTR _armour$[esp+16]
	call	eax
	fld	DWORD PTR _armour$[esp+16]
	fcom	ST(1)
	add	esp, 4
	fnstsw	ax
	fstp	ST(1)
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@2

; 93   : 		{
; 94   : 			armour = Commands->Get_Max_Shield_Strength(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(0)
	mov	edx, DWORD PTR [ecx+236]
	push	esi
	call	edx
	add	esp, 4
$LN1@Timer_Expi@2:

; 95   : 		}
; 96   : 		Commands->Set_Shield_Strength(obj,armour);

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

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

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

; 98   : 	}
; 99   : }

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

; 102  : {

	push	ecx
	push	esi

; 103  : 	float timertime;
; 104  : 	int timernumber;
; 105  : 	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+8]

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

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

; 108  : }

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

; 111  : {

	push	ecx
	push	ebx
	push	edi

; 112  : 	int timernumber;
; 113  : 	float timertime;
; 114  : 	float armour;
; 115  : 	timertime = Get_Float_Parameter("Time");

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

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

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

; 117  : 	if (number == timernumber)

	cmp	DWORD PTR _number$[esp+8], ebx
	jne	$LN2@Timer_Expi@3

; 118  : 	{
; 119  : 		armour = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	mov	esi, DWORD PTR _obj$[esp+12]
	push	esi
	call	ecx
	fstp	DWORD PTR _armour$[esp+16]
	add	esp, 4

; 120  : 		armour += Get_Float_Parameter("Points");

	push	OFFSET ??_C@_06KANFALAM@Points?$AA@
	mov	ecx, edi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fadd	DWORD PTR _armour$[esp+12]

; 121  : 		if (armour > Commands->Get_Max_Health(obj))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+224]
	push	esi
	fstp	DWORD PTR _armour$[esp+16]
	call	eax
	fld	DWORD PTR _armour$[esp+16]
	fcom	ST(1)
	add	esp, 4
	fnstsw	ax
	fstp	ST(1)
	test	ah, 65					; 00000041H
	jne	SHORT $LN1@Timer_Expi@3

; 122  : 		{
; 123  : 			armour = Commands->Get_Max_Health(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(0)
	mov	edx, DWORD PTR [ecx+224]
	push	esi
	call	edx
	add	esp, 4
$LN1@Timer_Expi@3:

; 124  : 		}
; 125  : 		Commands->Set_Health(obj,armour);

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

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

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

; 127  : 	}
; 128  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Health_Regen@@EAEXPAEH@Z ENDP	; JFW_Health_Regen::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_02OLOABKKD@ID?$AA@			; `string'
PUBLIC	?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z	; JFW_Death_Destroy_Object::Killed
;	COMDAT ??_C@_02OLOABKKD@ID?$AA@
CONST	SEGMENT
??_C@_02OLOABKKD@ID?$AA@ DB 'ID', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z PROC	; JFW_Death_Destroy_Object::Killed, COMDAT
; _this$ = ecx

; 132  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("ID")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	lea	esi, DWORD PTR [eax+92]
	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 [esi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi

; 133  : }

	ret	8
?Killed@JFW_Death_Destroy_Object@@EAEXPAE0@Z ENDP	; JFW_Death_Destroy_Object::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@ ; `string'
PUBLIC	??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@	; `string'
PUBLIC	?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z	; JFW_Invulnerability_Timer::Created
;	COMDAT ??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
CONST	SEGMENT
??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@ DB 'Invulnerability_Time'
	DB	'rNum', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@
CONST	SEGMENT
??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@ DB 'Invulnerability_Time', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z
_TEXT	SEGMENT
_timertime$ = -4					; size = 4
_obj$ = 8						; size = 4
?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z PROC	; JFW_Invulnerability_Timer::Created, COMDAT
; _this$ = ecx

; 136  : {

	push	ecx
	push	esi
	push	edi
	mov	esi, ecx

; 137  : 	enabled = true;
; 138  : 	float timertime;
; 139  : 	int timernumber;
; 140  : 	timertime = Get_Float_Parameter("Invulnerability_Time");

	push	OFFSET ??_C@_0BF@PDEMPNDN@Invulnerability_Time?$AA@
	mov	BYTE PTR [esi+28], 1
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR _timertime$[esp+12]

; 141  : 	timernumber = Get_Int_Parameter("Invulnerability_TimerNum");

	push	OFFSET ??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

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

; 143  : 	Commands->Set_Health(obj,Commands->Get_Max_Health(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+224]
	push	esi
	lea	edi, DWORD PTR [eax+228]
	call	edx
	fstp	DWORD PTR [esp+16]
	mov	eax, DWORD PTR [edi]
	add	esp, 16					; 00000010H
	push	esi
	call	eax

; 144  : 	Commands->Set_Shield_Strength(obj,Commands->Get_Max_Shield_Strength(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+236]
	push	esi
	lea	edi, DWORD PTR [eax+240]
	call	ecx
	fstp	DWORD PTR [esp+8]
	mov	edx, DWORD PTR [edi]
	add	esp, 8
	push	esi
	call	edx
	add	esp, 8
	pop	edi
	pop	esi

; 145  : }

	pop	ecx
	ret	4
?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z ENDP	; JFW_Invulnerability_Timer::Created
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z	; JFW_Invulnerability_Timer::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z PROC	; JFW_Invulnerability_Timer::Damaged, COMDAT
; _this$ = ecx

; 149  : 	if (enabled)

	cmp	BYTE PTR [ecx+28], 0
	je	SHORT $LN1@Damaged

; 150  : 	{
; 151  : 		Commands->Set_Health(obj,Commands->Get_Max_Health(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	mov	esi, DWORD PTR _obj$[esp]
	push	edi
	lea	edi, DWORD PTR [eax+228]
	mov	eax, DWORD PTR [eax+224]
	push	esi
	call	eax
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [edi]
	push	esi
	call	ecx

; 152  : 		Commands->Set_Shield_Strength(obj,Commands->Get_Max_Shield_Strength(obj));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+236]
	push	esi
	lea	edi, DWORD PTR [eax+240]
	call	edx
	fstp	DWORD PTR [esp+8]
	mov	eax, DWORD PTR [edi]
	add	esp, 8
	push	esi
	call	eax
	add	esp, 8
	pop	edi
	pop	esi
$LN1@Damaged:

; 153  : 	}
; 154  : }

	ret	12					; 0000000cH
?Damaged@JFW_Invulnerability_Timer@@EAEXPAE0M@Z ENDP	; JFW_Invulnerability_Timer::Damaged
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z ; JFW_Invulnerability_Timer::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z PROC ; JFW_Invulnerability_Timer::Timer_Expired, COMDAT
; _this$ = ecx

; 157  : {

	push	esi

; 158  : 	if (number == Get_Int_Parameter("Invulnerability_TimerNum"))

	push	OFFSET ??_C@_0BJ@LNJFEAKA@Invulnerability_TimerNum?$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@4

; 159  : 	{
; 160  : 		enabled = false;

	mov	BYTE PTR [esi+28], 0
$LN1@Timer_Expi@4:
	pop	esi

; 161  : 	}
; 162  : }

	ret	8
?Timer_Expired@JFW_Invulnerability_Timer@@EAEXPAEH@Z ENDP ; JFW_Invulnerability_Timer::Timer_Expired
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Invulnerability_Timer@@EAEXXZ ; JFW_Invulnerability_Timer::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_Invulnerability_Timer@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Invulnerability_Timer@@EAEXXZ PROC ; JFW_Invulnerability_Timer::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 167  : }

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

; 171  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 172  : }

	ret	4
?Created@JFW_Spawn_Object_Death_Enable@@EAEXPAE@Z ENDP	; JFW_Spawn_Object_Death_Enable::Created
_TEXT	ENDS
PUBLIC	??_C@_0P@KFCECOIB@DisableMessage?$AA@		; `string'
PUBLIC	??_C@_0O@PHHBGFOO@EnableMessage?$AA@		; `string'
PUBLIC	?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z ; JFW_Spawn_Object_Death_Enable::Custom
;	COMDAT ??_C@_0P@KFCECOIB@DisableMessage?$AA@
CONST	SEGMENT
??_C@_0P@KFCECOIB@DisableMessage?$AA@ DB 'DisableMessage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
CONST	SEGMENT
??_C@_0O@PHHBGFOO@EnableMessage?$AA@ DB 'EnableMessage', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z PROC ; JFW_Spawn_Object_Death_Enable::Custom, COMDAT
; _this$ = ecx

; 175  : {

	push	esi
	push	edi

; 176  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _message$[esp+4]
	cmp	edi, eax
	jne	SHORT $LN2@Custom

; 177  : 	{
; 178  : 		enabled = true;

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

; 179  : 	}
; 180  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET ??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $LN1@Custom

; 181  : 	{
; 182  : 		enabled = false;

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

; 183  : 	}
; 184  : }

	ret	16					; 00000010H
?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z ENDP ; JFW_Spawn_Object_Death_Enable::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Enable::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$57581 = -24				; size = 12
$T66824 = -12						; size = 12
_facing$57582 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z PROC	; JFW_Spawn_Object_Death_Enable::Killed, COMDAT
; _this$ = ecx

; 187  : {

	sub	esp, 24					; 00000018H
	push	esi
	mov	esi, ecx

; 188  : 	if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	$LN1@Killed@2

; 189  : 	{
; 190  : 		Vector3 spawn_location;

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

; 191  : 		float facing;
; 192  : 		float f;
; 193  : 		const char *c;
; 194  : 		GameObject *object;
; 195  : 		spawn_location = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T66824[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$57581[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$57581[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _spawn_location$57581[esp+48], eax
	mov	edx, DWORD PTR [ecx+72]
	push	edi
	call	edx
	fstp	DWORD PTR _facing$57582[esp+40]
	add	esp, 12					; 0000000cH

; 197  : 		c = Get_Parameter("Drop_Object");

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

; 198  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 199  : 		spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$57581[esp+40]

; 200  : 		object = Commands->Create_Object (c,spawn_location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _spawn_location$57581[esp+32]
	push	eax
	fstp	DWORD PTR _spawn_location$57581[esp+44]
	mov	edx, DWORD PTR [ecx+100]
	push	edi
	call	edx

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

	fld	DWORD PTR _facing$57582[esp+36]
	add	esp, 4
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	call	ecx
	add	esp, 8
	pop	edi
$LN1@Killed@2:
	pop	esi

; 202  : 	}
; 203  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Enable::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ PROC ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

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

; 208  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable@@EAEXXZ ENDP ; JFW_Spawn_Object_Death_Enable::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0M@MBJGOPMO@Probobility?$AA@		; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Random::Killed
;	COMDAT ??_C@_0M@MBJGOPMO@Probobility?$AA@
CONST	SEGMENT
??_C@_0M@MBJGOPMO@Probobility?$AA@ DB 'Probobility', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$57598 = -24				; size = 12
$T66831 = -12						; size = 12
_facing$57599 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z PROC	; JFW_Spawn_Object_Death_Random::Killed, COMDAT
; _this$ = ecx

; 212  : 	int random = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+152]
	push	100					; 00000064H
	push	0
	call	ecx
	add	esp, 8

; 213  : 	if (random <= Get_Int_Parameter("Probobility"))

	push	OFFSET ??_C@_0M@MBJGOPMO@Probobility?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jg	$LN1@Killed@3

; 214  : 	{
; 215  : 		Vector3 spawn_location;

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

; 216  : 		float facing;
; 217  : 		float f;
; 218  : 		const char *c;
; 219  : 		GameObject *object;
; 220  : 		spawn_location = Commands->Get_Position(obj);

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

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$57598[esp+48], edx
	mov	ecx, DWORD PTR [eax+72]
	push	edi
	call	ecx
	fstp	DWORD PTR _facing$57599[esp+40]
	add	esp, 12					; 0000000cH

; 222  : 		c = Get_Parameter("Drop_Object");

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

; 223  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 224  : 		spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$57598[esp+40]

; 225  : 		object = Commands->Create_Object (c,spawn_location);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _spawn_location$57598[esp+32]
	push	edx
	fstp	DWORD PTR _spawn_location$57598[esp+44]
	mov	ecx, DWORD PTR [eax+100]
	push	edi
	call	ecx

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

	fld	DWORD PTR _facing$57599[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edx+76]
	call	eax
	add	esp, 8
$LN1@Killed@3:
	pop	edi
	pop	esi

; 227  : 	}
; 228  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Random@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Random::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z ; JFW_Spawn_Object_Death_Enable_Random::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z PROC ; JFW_Spawn_Object_Death_Enable_Random::Created, COMDAT
; _this$ = ecx

; 232  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 233  : }

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

; 236  : {

	push	esi
	push	edi

; 237  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	esi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	edi, DWORD PTR _message$[esp+4]
	cmp	edi, eax
	jne	SHORT $LN2@Custom@2

; 238  : 	{
; 239  : 		enabled = true;

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

; 240  : 	}
; 241  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET ??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jne	SHORT $LN1@Custom@2

; 242  : 	{
; 243  : 		enabled = false;

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

; 244  : 	}
; 245  : }

	ret	16					; 00000010H
?Custom@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAEHH0@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::Custom
_TEXT	ENDS
PUBLIC	?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Enable_Random::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$57625 = -24				; size = 12
$T66841 = -12						; size = 12
_facing$57626 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z PROC ; JFW_Spawn_Object_Death_Enable_Random::Killed, COMDAT
; _this$ = ecx

; 249  : 	int random = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	sub	esp, 24					; 00000018H
	push	esi
	push	edi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+152]
	push	100					; 00000064H
	push	0
	call	ecx
	add	esp, 8

; 250  : 	if (random <= Get_Int_Parameter("Probobility"))

	push	OFFSET ??_C@_0M@MBJGOPMO@Probobility?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	edi, eax
	jg	$LN1@Killed@4

; 251  : 	{
; 252  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	$LN1@Killed@4

; 253  : 		{
; 254  : 			Vector3 spawn_location;

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

; 255  : 			float facing;
; 256  : 			float f;
; 257  : 			const char *c;
; 258  : 			GameObject *object;
; 259  : 			spawn_location = Commands->Get_Position(obj);

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

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

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$57625[esp+48], edx
	mov	ecx, DWORD PTR [eax+72]
	push	edi
	call	ecx
	fstp	DWORD PTR _facing$57626[esp+40]
	add	esp, 12					; 0000000cH

; 261  : 			c = Get_Parameter("Drop_Object");

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

; 262  : 			f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 263  : 			spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$57625[esp+40]

; 264  : 			object = Commands->Create_Object (c,spawn_location);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edx, DWORD PTR _spawn_location$57625[esp+32]
	push	edx
	fstp	DWORD PTR _spawn_location$57625[esp+44]
	mov	ecx, DWORD PTR [eax+100]
	push	edi
	call	ecx

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

	fld	DWORD PTR _facing$57626[esp+36]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp+4]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR [edx+76]
	call	eax
	add	esp, 8
$LN1@Killed@4:
	pop	edi
	pop	esi

; 266  : 		}
; 267  : 	}
; 268  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::Killed
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ ; JFW_Spawn_Object_Death_Enable_Random::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Spawn_Object_Death_Enable_Random@@EAEXXZ PROC ; JFW_Spawn_Object_Death_Enable_Random::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 273  : }

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

; 276  : {

	push	esi
	mov	esi, ecx

; 277  : 	Auto_Save_Variable(1,4,&repairid);

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

; 278  : 	Auto_Save_Variable(2,4,&health);

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

; 279  : 	Auto_Save_Variable(3,4,&shieldstrength);

	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
	pop	esi

; 280  : }

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

; 284  : 	health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	edi
	call	ecx
	fstp	DWORD PTR [esi+28]

; 285  : 	shieldstrength = Commands->Get_Shield_Strength(obj);

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

; 286  : }

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

; 290  : 	if (message == 40011)

	cmp	DWORD PTR _message$[esp-4], 40011	; 00009c4bH
	jne	SHORT $LN1@Custom@3

; 291  : 	{
; 292  : 		repairid = param;

	mov	eax, DWORD PTR _param$[esp-4]
	mov	DWORD PTR [ecx+36], eax
$LN1@Custom@3:

; 293  : 	}
; 294  : }

	ret	16					; 00000010H
?Custom@JFW_Engineer_Target@@EAEXPAEHH0@Z ENDP		; JFW_Engineer_Target::Custom
_TEXT	ENDS
PUBLIC	__real@40400000
PUBLIC	__real@43160000
PUBLIC	?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z	; JFW_Engineer_Target::Damaged
;	COMDAT __real@40400000
CONST	SEGMENT
__real@40400000 DD 040400000r			; 3
CONST	ENDS
;	COMDAT __real@43160000
CONST	SEGMENT
__real@43160000 DD 043160000r			; 150
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T66857 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z PROC		; JFW_Engineer_Target::Damaged, COMDAT
; _this$ = ecx

; 297  : {

	sub	esp, 24					; 00000018H

; 298  : 	Vector3 position;

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

; 299  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T66857[esp+32]
	push	esi
	push	eax
	call	edx

; 300  : 	Commands->Create_Logical_Sound(obj,40012,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40012					; 00009c4cH
	push	esi
	call	eax

; 301  : 	Commands->Start_Timer(obj,this,3.0,40013);

	fld	DWORD PTR __real@40400000
	add	esp, 16					; 00000010H
	push	40013					; 00009c4dH
	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

; 302  : }

	add	esp, 24					; 00000018H
	ret	12					; 0000000cH
?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z ENDP		; JFW_Engineer_Target::Damaged
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z	; JFW_Engineer_Target::Destroyed
; Function compile flags: /Ogtpy
;	COMDAT ?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T66865 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z PROC		; JFW_Engineer_Target::Destroyed, COMDAT
; _this$ = ecx

; 305  : {

	sub	esp, 24					; 00000018H

; 306  : 	Vector3 position;

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

; 307  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T66865[esp+28]
	push	esi
	push	eax
	call	edx

; 308  : 	Commands->Create_Logical_Sound(obj,40014,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+32]
	push	ecx
	mov	DWORD PTR _position$[esp+44], eax
	mov	eax, DWORD PTR [edx+192]
	push	40014					; 00009c4eH
	push	esi
	call	eax
	add	esp, 16					; 00000010H
	pop	esi

; 309  : }

	add	esp, 24					; 00000018H
	ret	4
?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z ENDP		; JFW_Engineer_Target::Destroyed
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z	; JFW_Engineer_Target::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T66870 = -12						; size = 12
$T66869 = -12						; size = 12
_currentshieldstrength$ = 8				; size = 4
_obj$ = 8						; size = 4
_currenthealth$ = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Engineer_Target@@EAEXPAEH@Z PROC	; JFW_Engineer_Target::Timer_Expired, COMDAT
; _this$ = ecx

; 313  : 	float currenthealth;
; 314  : 	float currentshieldstrength;
; 315  : 	Vector3 position;

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

; 316  : 	if (number == 40013)

	cmp	DWORD PTR _number$[esp+24], 40013	; 00009c4dH
	jne	$LN2@Timer_Expi@5

; 317  : 	{
; 318  : 		currenthealth = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	mov	esi, DWORD PTR _obj$[esp+28]
	push	esi
	call	ecx
	fstp	DWORD PTR _currenthealth$[esp+32]

; 319  : 		currentshieldstrength = Commands->Get_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+232]
	push	esi
	call	eax
	fst	DWORD PTR _currentshieldstrength$[esp+36]

; 320  : 		if ((currenthealth == health) && (currentshieldstrength == shieldstrength))

	fld	DWORD PTR [edi+28]
	add	esp, 8
	fcomp	DWORD PTR _currenthealth$[esp+28]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Timer_Expi@5
	fld	DWORD PTR [edi+32]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Timer_Expi@5

; 321  : 		{
; 322  : 			position = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(0)
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T66869[esp+32]
	push	esi
	push	ecx
	call	eax

; 323  : 			Commands->Create_Logical_Sound(obj,40014,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40014					; 00009c4eH
	push	esi
	call	eax
	fld	DWORD PTR _currentshieldstrength$[esp+44]
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@5:

; 324  : 		}
; 325  : 		if ((currenthealth != health) || (currentshieldstrength != shieldstrength))

	fld	DWORD PTR [edi+28]
	fcomp	DWORD PTR _currenthealth$[esp+28]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN14@Timer_Expi@5
	fld	DWORD PTR [edi+32]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN7@Timer_Expi@5
	jmp	SHORT $LN1@Timer_Expi@5
$LN14@Timer_Expi@5:
	fstp	ST(0)
$LN1@Timer_Expi@5:

; 326  : 		{
; 327  : 			position = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T66870[esp+32]
	push	esi
	push	ecx
	call	eax

; 328  : 			Commands->Create_Logical_Sound(obj,40012,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40012					; 00009c4cH
	push	esi
	call	eax

; 329  : 			Commands->Start_Timer(obj,this,3.0,40013);

	fld	DWORD PTR __real@40400000
	add	esp, 16					; 00000010H
	push	40013					; 00009c4dH
	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
$LN7@Timer_Expi@5:
	pop	esi
$LN2@Timer_Expi@5:
	pop	edi

; 330  : 		}
; 331  : 	}
; 332  : }

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

; 335  : {

	push	esi
	mov	esi, ecx

; 336  : 	Auto_Save_Variable(1,1,&active);

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

; 337  : 	Auto_Save_Variable(2,4,&repairid);

	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

; 338  : 	Auto_Save_Variable(3,4,&targetid);

	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

; 339  : 	Auto_Save_Variable(4,4,&priority);

	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
	pop	esi

; 340  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Engineer_Repair@@EAEXXZ ENDP ; JFW_Engineer_Repair::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@		; `string'
PUBLIC	?Created@JFW_Engineer_Repair@@EAEXPAE@Z		; JFW_Engineer_Repair::Created
;	COMDAT ??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
CONST	SEGMENT
??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@ DB 'Repair_Priority', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Engineer_Repair@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Engineer_Repair@@EAEXPAE@Z PROC		; JFW_Engineer_Repair::Created, COMDAT
; _this$ = ecx

; 343  : {

	push	esi
	mov	esi, ecx

; 344  : 	active = false;
; 345  : 	priority = Get_Int_Parameter("Repair_Priority");

	push	OFFSET ??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+40], eax
	pop	esi

; 346  : }

	ret	4
?Created@JFW_Engineer_Repair@@EAEXPAE@Z ENDP		; JFW_Engineer_Repair::Created
_TEXT	ENDS
PUBLIC	__real@42c80000
PUBLIC	__real@40a00000
PUBLIC	__real@3f4ccccd
PUBLIC	?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z ; JFW_Engineer_Repair::Sound_Heard
;	COMDAT __real@42c80000
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
__real@42c80000 DD 042c80000r			; 100
CONST	ENDS
;	COMDAT __real@40a00000
CONST	SEGMENT
__real@40a00000 DD 040a00000r			; 5
CONST	ENDS
;	COMDAT __real@3f4ccccd
CONST	SEGMENT
__real@3f4ccccd DD 03f4ccccdr			; 0.8
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT
$T66889 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_sound$ = 12						; size = 4
?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z PROC ; JFW_Engineer_Repair::Sound_Heard, COMDAT
; _this$ = ecx

; 349  : {

	sub	esp, 208				; 000000d0H
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 350  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+220]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 351  : 	if ((sound.sound == 40012) && (!active) && (Commands->Get_Player_Type(sound.obj) == Commands->Get_Player_Type(obj)))

	mov	edi, DWORD PTR _sound$[esp+216]
	cmp	DWORD PTR [edi+12], 40012		; 00009c4cH
	mov	ebp, DWORD PTR _obj$[esp+216]
	jne	$LN12@Sound_Hear
	cmp	BYTE PTR [esi+28], 0
	jne	$LN12@Sound_Hear
	mov	eax, DWORD PTR [edi+16]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+248]
	push	ebx
	push	eax
	call	edx
	mov	ebx, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	ebp
	call	ecx
	add	esp, 8
	cmp	ebx, eax
	pop	ebx
	jne	$LN12@Sound_Hear

; 352  : 	{
; 353  : 		repairid = Commands->Get_ID(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+108]
	push	ebp
	call	eax
	mov	DWORD PTR [esi+32], eax

; 354  : 		targetid = Commands->Get_ID(sound.obj);

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

; 355  : 		Commands->Send_Custom_Event(obj,sound.obj,40011,repairid,0);

	fldz
	mov	ecx, DWORD PTR [esi+32]
	fstp	DWORD PTR [esp+4]
	add	esp, 4
	push	ecx
	mov	DWORD PTR [esi+36], eax
	mov	edx, DWORD PTR [edi+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	40011					; 00009c4bH
	push	edx
	push	ebp
	call	ecx

; 356  : 		active = true;
; 357  : 		params.Set_Basic(this,priority,40015);

	mov	edx, DWORD PTR [esi+40]
	mov	eax, DWORD PTR [esi+4]
	mov	BYTE PTR [esi+28], 1

; 358  : 		params.Set_Goto_Location(Commands->Get_Position(sound.obj),(float)0.8,(float)5.0,0);

	mov	ecx, DWORD PTR [edi+16]
	mov	DWORD PTR _params$[esp+240], edx
	mov	DWORD PTR _params$[esp+244], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ecx
	lea	edx, DWORD PTR $T66889[esp+244]
	mov	DWORD PTR _params$[esp+412], -1
	mov	ecx, DWORD PTR [eax+64]
	push	edx
	call	ecx
	fld	DWORD PTR [eax]
	fstp	DWORD PTR _params$[esp+280]

; 359  : 		Commands->Action_Goto(obj,params);

	lea	edx, DWORD PTR _params$[esp+248]
	fld	DWORD PTR [eax+4]
	push	edx
	fstp	DWORD PTR _params$[esp+288]
	push	ebp
	fld	DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$[esp+296]
	mov	BYTE PTR _params$[esp+326], 0
	fld	DWORD PTR __real@3f4ccccd
	fstp	DWORD PTR _params$[esp+316]
	fld	DWORD PTR __real@40a00000
	fstp	DWORD PTR _params$[esp+320]
	mov	ecx, DWORD PTR [eax+16]
	call	ecx
	add	esp, 36					; 00000024H
	pop	edi
	pop	esi
	pop	ebp

; 367  : 		}
; 368  : 	}
; 369  : }

	add	esp, 208				; 000000d0H
	ret	8
$LN12@Sound_Hear:

; 360  : 	}
; 361  : 	else
; 362  : 	{
; 363  : 		if ((sound.sound == 40014) && (targetid == Commands->Get_ID(sound.obj)))

	cmp	DWORD PTR [edi+12], 40014		; 00009c4eH
	jne	SHORT $LN1@Sound_Hear
	mov	edx, DWORD PTR [edi+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+108]
	push	edx
	call	ecx
	add	esp, 4
	cmp	DWORD PTR [esi+36], eax
	jne	SHORT $LN1@Sound_Hear

; 364  : 		{
; 365  : 			Commands->Action_Reset(obj,100);

	fld	DWORD PTR __real@42c80000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	ebp
	call	eax
	add	esp, 8

; 366  : 			active = false;

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

; 367  : 		}
; 368  : 	}
; 369  : }

	add	esp, 208				; 000000d0H
	ret	8
?Sound_Heard@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z ENDP ; JFW_Engineer_Repair::Sound_Heard
_TEXT	ENDS
PUBLIC	__real@42480000
PUBLIC	?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Engineer_Repair::Action_Complete
;	COMDAT __real@42480000
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
__real@42480000 DD 042480000r			; 50
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z PROC ; JFW_Engineer_Repair::Action_Complete, COMDAT
; _this$ = ecx

; 372  : {

	sub	esp, 196				; 000000c4H
	push	esi
	mov	esi, ecx

; 373  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+200]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 374  : 	if (action == 40015)

	cmp	DWORD PTR _action$[esp+196], 40015	; 00009c4fH
	jne	SHORT $LN1@Action_Com

; 375  : 	{
; 376  : 		params.Set_Basic(this,priority,40016);

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR [esi+4]

; 377  : 		params.Set_Attack_Hold(Commands->Find_Object(targetid),50,0,false,false);

	mov	edx, DWORD PTR [esi+36]
	mov	DWORD PTR _params$[esp+200], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _params$[esp+204], ecx
	mov	DWORD PTR _params$[esp+368], -1
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	fld	DWORD PTR __real@42480000

; 378  : 		Commands->Action_Attack(obj,params);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$[esp+280]
	fldz
	mov	DWORD PTR _params$[esp+292], eax
	xor	al, al
	fstp	DWORD PTR _params$[esp+284]
	mov	BYTE PTR _params$[esp+296], al
	mov	BYTE PTR _params$[esp+312], al
	mov	eax, DWORD PTR _obj$[esp+200]
	lea	edx, DWORD PTR _params$[esp+204]
	push	edx
	mov	edx, DWORD PTR [ecx+20]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
$LN1@Action_Com:
	pop	esi

; 379  : 	}
; 380  : }

	add	esp, 196				; 000000c4H
	ret	12					; 0000000cH
?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Engineer_Repair::Action_Complete
_TEXT	ENDS
PUBLIC	?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z ; JFW_Death_Destroy_Object_Delay::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Death_Destroy_Object_Delay@@EAEXPAE0@Z PROC	; JFW_Death_Destroy_Object_Delay::Killed, COMDAT
; _this$ = ecx

; 383  : {

	push	esi
	push	edi

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

; 385  : }

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

; 389  : 	Commands->Destroy_Object(Commands->Find_Object(Get_Int_Parameter("ID")));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	push	OFFSET ??_C@_02OLOABKKD@ID?$AA@
	lea	esi, DWORD PTR [eax+92]
	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 [esi]
	push	eax
	call	ecx
	add	esp, 8
	pop	edi
	pop	esi

; 390  : }

	ret	8
?Timer_Expired@JFW_Death_Destroy_Object_Delay@@EAEXPAEH@Z ENDP ; JFW_Death_Destroy_Object_Delay::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_05LPIJGKJ@Value?$AA@			; `string'
PUBLIC	??_C@_06IFGIOHDE@Custom?$AA@			; `string'
PUBLIC	?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z	; JFW_Set_Health_On_Custom::Custom
;	COMDAT ??_C@_05LPIJGKJ@Value?$AA@
CONST	SEGMENT
??_C@_05LPIJGKJ@Value?$AA@ DB 'Value', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_06IFGIOHDE@Custom?$AA@
CONST	SEGMENT
??_C@_06IFGIOHDE@Custom?$AA@ DB 'Custom', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Set_Health_On_Custom@@EAEXPAEHH0@Z PROC	; JFW_Set_Health_On_Custom::Custom, COMDAT
; _this$ = ecx

; 393  : {

	push	edi

; 394  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@4
	push	esi

; 395  : 	{
; 396  : 		Commands->Set_Health(obj,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@4:
	pop	edi

; 397  : 	}
; 398  : }

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

; 401  : {

	push	edi

; 402  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@5
	push	esi

; 403  : 	{
; 404  : 		Commands->Set_Health(obj,Commands->Get_Health(obj)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	ecx, DWORD PTR [eax+220]
	push	edi
	call	ecx
	fadd	DWORD PTR tv81[esp+8]
	mov	edx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@5:
	pop	edi

; 405  : 	}
; 406  : }

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

; 409  : {

	push	esi

; 410  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@6

; 411  : 	{
; 412  : 		Set_Max_Health(obj,Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$LN1@Custom@6:
	pop	esi

; 413  : 	}
; 414  : }

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

; 417  : {

	push	esi

; 418  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@7

; 419  : 	{
; 420  : 		Set_Max_Health(obj,Commands->Get_Max_Health(obj)+Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _obj$[esp]
	mov	ecx, DWORD PTR [eax+224]
	push	esi
	call	ecx
	fadd	DWORD PTR tv81[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$LN1@Custom@7:
	pop	esi

; 421  : 	}
; 422  : }

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

; 425  : {

	push	edi

; 426  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@8
	push	esi

; 427  : 	{
; 428  : 		Commands->Set_Shield_Strength(obj,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@8:
	pop	edi

; 429  : 	}
; 430  : }

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

; 433  : {

	push	edi

; 434  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@9
	push	esi

; 435  : 	{
; 436  : 		Commands->Set_Shield_Strength(obj,Commands->Get_Shield_Strength(obj)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	ecx, DWORD PTR [eax+232]
	push	edi
	call	ecx
	fadd	DWORD PTR tv81[esp+8]
	mov	edx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@9:
	pop	edi

; 437  : 	}
; 438  : }

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

; 441  : {

	push	esi

; 442  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@10

; 443  : 	{
; 444  : 		Set_Max_Shield_Strength(obj,Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$LN1@Custom@10:
	pop	esi

; 445  : 	}
; 446  : }

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

; 449  : {

	push	esi

; 450  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@11

; 451  : 	{
; 452  : 		Set_Max_Shield_Strength(obj,Commands->Get_Max_Shield_Strength(obj)+Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _obj$[esp]
	mov	ecx, DWORD PTR [eax+236]
	push	esi
	call	ecx
	fadd	DWORD PTR tv81[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$LN1@Custom@11:
	pop	esi

; 453  : 	}
; 454  : }

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

; 457  : {

	push	edi

; 458  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@12
	push	esi

; 459  : 	{
; 460  : 		Commands->Set_Health(sender,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@12:
	pop	edi

; 461  : 	}
; 462  : }

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

; 465  : {

	push	edi

; 466  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@13
	push	esi

; 467  : 	{
; 468  : 		Commands->Set_Health(sender,Commands->Get_Health(sender)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _sender$[esp+4]
	mov	ecx, DWORD PTR [eax+220]
	push	edi
	call	ecx
	fadd	DWORD PTR tv81[esp+8]
	mov	edx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@13:
	pop	edi

; 469  : 	}
; 470  : }

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

; 473  : {

	push	esi

; 474  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@14

; 475  : 	{
; 476  : 		Set_Max_Health(sender,Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$LN1@Custom@14:
	pop	esi

; 477  : 	}
; 478  : }

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

; 481  : {

	push	esi

; 482  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@15

; 483  : 	{
; 484  : 		Set_Max_Health(sender,Commands->Get_Max_Health(sender)+Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR [eax+224]
	push	esi
	call	ecx
	fadd	DWORD PTR tv81[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Health@@YAXPAEM@Z		; Set_Max_Health
	add	esp, 8
$LN1@Custom@15:
	pop	esi

; 485  : 	}
; 486  : }

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

; 489  : {

	push	edi

; 490  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@16
	push	esi

; 491  : 	{
; 492  : 		Commands->Set_Shield_Strength(sender,Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp+4]
	push	ecx
	mov	ecx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Custom@16:
	pop	edi

; 493  : 	}
; 494  : }

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

; 497  : {

	push	edi

; 498  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR _message$[esp], eax
	jne	SHORT $LN1@Custom@17
	push	esi

; 499  : 	{
; 500  : 		Commands->Set_Shield_Strength(sender,Commands->Get_Shield_Strength(sender)+Get_Float_Parameter("Value"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, edi
	add	esi, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp+4]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _sender$[esp+4]
	mov	ecx, DWORD PTR [eax+232]
	push	edi
	call	ecx
	fadd	DWORD PTR tv81[esp+8]
	mov	edx, DWORD PTR [esi]
	fstp	DWORD PTR [esp]
	push	edi
	call	edx
	add	esp, 8
	pop	esi
$LN1@Custom@17:
	pop	edi

; 501  : 	}
; 502  : }

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

; 505  : {

	push	esi

; 506  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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

; 507  : 	{
; 508  : 		Set_Max_Shield_Strength(sender,Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _sender$[esp]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$LN1@Custom@18:
	pop	esi

; 509  : 	}
; 510  : }

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

; 513  : {

	push	esi

; 514  : 	if (message == Get_Int_Parameter("Custom"))

	push	OFFSET ??_C@_06IFGIOHDE@Custom?$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@19

; 515  : 	{
; 516  : 		Set_Max_Shield_Strength(sender,Commands->Get_Max_Shield_Strength(sender)+Get_Float_Parameter("Value"));

	push	OFFSET ??_C@_05LPIJGKJ@Value?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv81[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _sender$[esp]
	mov	ecx, DWORD PTR [eax+236]
	push	esi
	call	ecx
	fadd	DWORD PTR tv81[esp+4]
	fstp	DWORD PTR [esp]
	push	esi
	call	?Set_Max_Shield_Strength@@YAXPAEM@Z	; Set_Max_Shield_Strength
	add	esp, 8
$LN1@Custom@19:
	pop	esi

; 517  : 	}
; 518  : }

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

; 522  : 	enabled = false;

	mov	BYTE PTR [ecx+28], 0

; 523  : }

	ret	4
?Created@JFW_Regenerate_Health_Conditional@@EAEXPAE@Z ENDP ; JFW_Regenerate_Health_Conditional::Created
_TEXT	ENDS
PUBLIC	??_C@_06HKBMKICC@Amount?$AA@			; `string'
PUBLIC	?Custom@JFW_Regenerate_Health_Conditional@@EAEXPAEHH0@Z ; JFW_Regenerate_Health_Conditional::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_Regenerate_Health_Conditional@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_health$57859 = 8					; size = 4
_obj$ = 8						; size = 4
tv183 = 12						; size = 4
tv175 = 12						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Regenerate_Health_Conditional@@EAEXPAEHH0@Z PROC ; JFW_Regenerate_Health_Conditional::Custom, COMDAT
; _this$ = ecx

; 526  : {

	push	esi
	push	edi

; 527  : 	if (message == Get_Int_Parameter("EnableMessage"))

	push	OFFSET ??_C@_0O@PHHBGFOO@EnableMessage?$AA@
	mov	edi, ecx
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	esi, DWORD PTR _message$[esp+4]
	cmp	esi, eax
	jne	SHORT $LN3@Custom@20

; 528  : 	{
; 529  : 		enabled = true;
; 530  : 		Commands->Send_Custom_Event(obj,obj,100000000,0,0);

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

; 544  : 		return;
; 545  : 	}
; 546  : }

	ret	16					; 00000010H
$LN3@Custom@20:

; 531  : 		return;
; 532  : 	}
; 533  : 	if (message == Get_Int_Parameter("DisableMessage"))

	push	OFFSET ??_C@_0P@KFCECOIB@DisableMessage?$AA@
	mov	ecx, edi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	esi, eax
	jne	SHORT $LN2@Custom@20

; 534  : 	{
; 535  : 		enabled = false;

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

; 544  : 		return;
; 545  : 	}
; 546  : }

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

; 536  : 		return;
; 537  : 	}
; 538  : 	if ((message == 100000000) && (enabled))

	cmp	esi, 100000000				; 05f5e100H
	jne	$LN1@Custom@20
	cmp	BYTE PTR [edi+28], 0
	je	$LN1@Custom@20

; 539  : 	{
; 540  : 		float health = Commands->Get_Health(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	esi, DWORD PTR _obj$[esp+4]
	mov	eax, DWORD PTR [edx+220]
	push	ebx
	push	esi
	call	eax
	fstp	DWORD PTR _health$57859[esp+12]

; 541  : 		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	DWORD PTR tv183[esp+8], eax
	fild	DWORD PTR tv183[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fadd	DWORD PTR _health$57859[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx

; 542  : 		health = Commands->Get_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+232]
	push	esi
	call	eax
	fstp	DWORD PTR _health$57859[esp+20]

; 543  : 		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	DWORD PTR tv175[esp+8], eax
	fild	DWORD PTR tv175[esp+8]
	push	ecx
	mov	ecx, DWORD PTR [ebx]
	fadd	DWORD PTR _health$57859[esp+12]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	add	esp, 8
	pop	ebx
$LN1@Custom@20:
	pop	edi
	pop	esi

; 544  : 		return;
; 545  : 	}
; 546  : }

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

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

; 551  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Regenerate_Health_Conditional@@EAEXXZ ENDP ; JFW_Regenerate_Health_Conditional::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06KGFFMMMJ@Damage?$AA@			; `string'
PUBLIC	??_C@_07EDCLAFNL@Warhead?$AA@			; `string'
PUBLIC	??_C@_08DFKPLDPN@Distance?$AA@			; `string'
PUBLIC	??_C@_07BEIHKDLJ@Message?$AA@			; `string'
PUBLIC	?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z	; JFW_Building_Damage::Custom
EXTRN	?Ranged_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:PROC ; Ranged_Damage_To_Buildings_Team
;	COMDAT ??_C@_06KGFFMMMJ@Damage?$AA@
CONST	SEGMENT
??_C@_06KGFFMMMJ@Damage?$AA@ DB 'Damage', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_07EDCLAFNL@Warhead?$AA@
CONST	SEGMENT
??_C@_07EDCLAFNL@Warhead?$AA@ DB 'Warhead', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_08DFKPLDPN@Distance?$AA@
CONST	SEGMENT
??_C@_08DFKPLDPN@Distance?$AA@ DB 'Distance', 00H	; `string'
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_Building_Damage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T66998 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z PROC		; JFW_Building_Damage::Custom, COMDAT
; _this$ = ecx

; 554  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 555  : 	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+16], eax
	jne	$LN1@Custom@21

; 556  : 	{
; 557  : 		Ranged_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Damage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T66998[esp+24]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR _param$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	ecx, DWORD PTR [edi]
	mov	edx, DWORD PTR [edi+4]
	sub	esp, 16					; 00000010H
	mov	eax, esp
	fstp	DWORD PTR [esp+12]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR [edi+8]
	mov	DWORD PTR [eax+4], edx
	mov	DWORD PTR [eax+8], ecx
	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$LN1@Custom@21:

; 558  : 	}
; 559  : }

	pop	edi
	pop	esi
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage@@EAEXPAEHH0@Z ENDP		; JFW_Building_Damage::Custom
_TEXT	ENDS
PUBLIC	?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z	; JFW_Building_Damage_Scale::Custom
EXTRN	?Ranged_Scale_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:PROC ; Ranged_Scale_Damage_To_Buildings_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T67002 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z PROC	; JFW_Building_Damage_Scale::Custom, COMDAT
; _this$ = ecx

; 562  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 563  : 	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+16], eax
	jne	$LN1@Custom@22

; 564  : 	{
; 565  : 		Ranged_Scale_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Damage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T67002[esp+24]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR _param$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	ecx, DWORD PTR [edi]
	mov	edx, DWORD PTR [edi+4]
	sub	esp, 16					; 00000010H
	mov	eax, esp
	fstp	DWORD PTR [esp+12]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR [edi+8]
	mov	DWORD PTR [eax+4], edx
	mov	DWORD PTR [eax+8], ecx
	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Scale_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Scale_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$LN1@Custom@22:

; 566  : 	}
; 567  : }

	pop	edi
	pop	esi
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage_Scale@@EAEXPAEHH0@Z ENDP	; JFW_Building_Damage_Scale::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z	; JFW_Blow_Up_On_Death_Driver::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z PROC	; JFW_Blow_Up_On_Death_Driver::Created, COMDAT
; _this$ = ecx

; 571  : 	DriverID = 0;

	mov	DWORD PTR [ecx+28], 0

; 572  : }

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

; 576  : 	if (message == CUSTOM_EVENT_VEHICLE_ENTER)

	mov	eax, DWORD PTR _message$[esp-4]
	cmp	eax, 1000000028				; 3b9aca1cH
	push	esi
	mov	esi, ecx
	jne	SHORT $LN3@Custom@23

; 577  : 	{
; 578  : 		if (!DriverID)

	cmp	DWORD PTR [esi+28], 0
	jne	SHORT $LN1@Custom@23

; 579  : 		{
; 580  : 			DriverID = Commands->Get_ID(sender);

	mov	eax, DWORD PTR _sender$[esp]
	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+28], eax
	pop	esi

; 588  : 		}
; 589  : 	}
; 590  : }

	ret	16					; 00000010H
$LN3@Custom@23:

; 581  : 		}
; 582  : 	}
; 583  : 	if (message == CUSTOM_EVENT_VEHICLE_EXIT)

	cmp	eax, 1000000029				; 3b9aca1dH
	jne	SHORT $LN1@Custom@23

; 584  : 	{
; 585  : 		if (DriverID == Commands->Get_ID(sender))

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

; 586  : 		{
; 587  : 			DriverID = 0;

	mov	DWORD PTR [esi+28], 0
$LN1@Custom@23:
	pop	esi

; 588  : 		}
; 589  : 	}
; 590  : }

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

; 594  : 	Auto_Save_Variable(1,4,&DriverID);

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

; 595  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Blow_Up_On_Death_Driver@@EAEXXZ ENDP ; JFW_Blow_Up_On_Death_Driver::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z	; JFW_Blow_Up_On_Death_Driver::Killed
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z
_TEXT	SEGMENT
_v$ = -24						; size = 12
$T67015 = -12						; size = 12
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z PROC	; JFW_Blow_Up_On_Death_Driver::Killed, COMDAT
; _this$ = ecx

; 598  : {

	sub	esp, 24					; 00000018H

; 599  : 	Vector3 v;

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

; 600  : 	const char *c;
; 601  : 	c = Get_Parameter("Explosion");

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

; 602  : 	v = Commands->Get_Position(obj);

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

; 603  : 	Commands->Create_Explosion (c,v,Commands->Find_Object(DriverID));

	mov	ecx, DWORD PTR [esi+28]
	mov	DWORD PTR _v$[esp+48], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _v$[esp+52], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	ebx, DWORD PTR [eax+416]
	call	edx
	mov	ecx, DWORD PTR [ebx]
	push	eax
	lea	eax, DWORD PTR _v$[esp+52]
	push	eax
	push	edi
	call	ecx
	add	esp, 24					; 00000018H
	pop	edi
	pop	esi
	pop	ebx

; 604  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z ENDP	; JFW_Blow_Up_On_Death_Driver::Killed
_TEXT	ENDS
PUBLIC	__real@3f000000
PUBLIC	?Created@JFW_Random_DriverDeath@@EAEXPAE@Z	; JFW_Random_DriverDeath::Created
;	COMDAT __real@3f000000
CONST	SEGMENT
__real@3f000000 DD 03f000000r			; 0.5
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Random_DriverDeath@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Random_DriverDeath@@EAEXPAE@Z PROC		; JFW_Random_DriverDeath::Created, COMDAT
; _this$ = ecx

; 608  : 	Commands->Start_Timer(obj,this,0.5,12121);

	fld	DWORD PTR __real@3f000000
	mov	eax, DWORD PTR _obj$[esp-4]
	push	12121					; 00002f59H
	push	ecx
	fstp	DWORD PTR [esp]
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+128]
	push	eax
	call	edx
	add	esp, 16					; 00000010H

; 609  : }

	ret	4
?Created@JFW_Random_DriverDeath@@EAEXPAE@Z ENDP		; JFW_Random_DriverDeath::Created
_TEXT	ENDS
PUBLIC	??_C@_05PGGAFPFO@Death?$AA@			; `string'
PUBLIC	??_C@_0L@GKJDIJEO@Percentage?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z ; JFW_Random_DriverDeath::Timer_Expired
;	COMDAT ??_C@_05PGGAFPFO@Death?$AA@
CONST	SEGMENT
??_C@_05PGGAFPFO@Death?$AA@ DB 'Death', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@GKJDIJEO@Percentage?$AA@
CONST	SEGMENT
??_C@_0L@GKJDIJEO@Percentage?$AA@ DB 'Percentage', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z PROC	; JFW_Random_DriverDeath::Timer_Expired, COMDAT
; _this$ = ecx

; 613  : 	if (number == 12121)

	cmp	DWORD PTR _number$[esp-4], 12121	; 00002f59H
	push	edi
	mov	edi, ecx
	jne	SHORT $LN1@Timer_Expi@6

; 614  : 	{
; 615  : 		int percent = Commands->Get_Random_Int(0,100);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+152]
	push	esi
	push	100					; 00000064H
	push	0
	call	ecx
	add	esp, 8

; 616  : 		if (percent >= Get_Int_Parameter("Percentage"))

	push	OFFSET ??_C@_0L@GKJDIJEO@Percentage?$AA@
	mov	ecx, edi
	mov	esi, eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	esi, eax
	pop	esi
	jl	SHORT $LN1@Timer_Expi@6

; 617  : 		{
; 618  : 			Commands->Apply_Damage(obj,100,"Death",0);

	fld	DWORD PTR __real@42c80000
	mov	edx, DWORD PTR _obj$[esp]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_05PGGAFPFO@Death?$AA@
	push	ecx
	mov	ecx, DWORD PTR [eax+616]
	fstp	DWORD PTR [esp]
	push	edx
	call	ecx
	add	esp, 16					; 00000010H
$LN1@Timer_Expi@6:
	pop	edi

; 619  : 		}
; 620  : 	}
; 621  : }

	ret	8
?Timer_Expired@JFW_Random_DriverDeath@@EAEXPAEH@Z ENDP	; JFW_Random_DriverDeath::Timer_Expired
_TEXT	ENDS
PUBLIC	?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z ; JFW_Building_Damage_Percentage::Custom
EXTRN	?Ranged_Percentage_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z:PROC ; Ranged_Percentage_Damage_To_Buildings_Team
; Function compile flags: /Ogtpy
;	COMDAT ?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z
_TEXT	SEGMENT
$T67027 = -12						; size = 12
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z PROC ; JFW_Building_Damage_Percentage::Custom, COMDAT
; _this$ = ecx

; 624  : {

	sub	esp, 12					; 0000000cH
	push	esi
	push	edi

; 625  : 	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+16], eax
	jne	$LN1@Custom@24

; 626  : 	{
; 627  : 		Ranged_Percentage_Damage_To_Buildings_Team(Get_Int_Parameter("Player_Type"),Get_Float_Parameter("Percentage"),Get_Parameter("Warhead"),Commands->Get_Position(sender),Get_Float_Parameter("Distance"),Commands->Find_Object(param));

	mov	eax, DWORD PTR _sender$[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T67027[esp+24]
	push	ecx
	call	eax
	mov	ecx, DWORD PTR _param$[esp+24]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, eax
	mov	eax, DWORD PTR [edx+96]
	push	ecx
	call	eax
	add	esp, 12					; 0000000cH
	push	eax
	push	OFFSET ??_C@_08DFKPLDPN@Distance?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	ecx, DWORD PTR [edi]
	mov	edx, DWORD PTR [edi+4]
	sub	esp, 16					; 00000010H
	mov	eax, esp
	fstp	DWORD PTR [esp+12]
	mov	DWORD PTR [eax], ecx
	mov	ecx, DWORD PTR [edi+8]
	mov	DWORD PTR [eax+4], edx
	mov	DWORD PTR [eax+8], ecx
	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_0L@GKJDIJEO@Percentage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	push	ecx
	fstp	DWORD PTR [esp]
	push	OFFSET ??_C@_0M@JEBNJPD@Player_Type?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	call	?Ranged_Percentage_Damage_To_Buildings_Team@@YAXHMPBDUVector3@@MPAE@Z ; Ranged_Percentage_Damage_To_Buildings_Team
	add	esp, 32					; 00000020H
$LN1@Custom@24:

; 628  : 	}
; 629  : }

	pop	edi
	pop	esi
	add	esp, 12					; 0000000cH
	ret	16					; 00000010H
?Custom@JFW_Building_Damage_Percentage@@EAEXPAEHH0@Z ENDP ; JFW_Building_Damage_Percentage::Custom
_TEXT	ENDS
PUBLIC	?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z	; JFW_Animation_Frame_Damage::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z PROC	; JFW_Animation_Frame_Damage::Created, COMDAT
; _this$ = ecx

; 633  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 634  : }

	ret	4
?Created@JFW_Animation_Frame_Damage@@EAEXPAE@Z ENDP	; JFW_Animation_Frame_Damage::Created
_TEXT	ENDS
PUBLIC	??_C@_09ONEINPNJ@Animation?$AA@			; `string'
PUBLIC	??_C@_05MPDBFDHF@Frame?$AA@			; `string'
PUBLIC	??_C@_09EGDDAMHN@MinHealth?$AA@			; `string'
PUBLIC	??_C@_09EHDPJGMJ@MaxHealth?$AA@			; `string'
PUBLIC	?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z ; JFW_Animation_Frame_Damage::Damaged
;	COMDAT ??_C@_09ONEINPNJ@Animation?$AA@
CONST	SEGMENT
??_C@_09ONEINPNJ@Animation?$AA@ DB 'Animation', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_05MPDBFDHF@Frame?$AA@
CONST	SEGMENT
??_C@_05MPDBFDHF@Frame?$AA@ DB 'Frame', 00H		; `string'
CONST	ENDS
;	COMDAT ??_C@_09EGDDAMHN@MinHealth?$AA@
CONST	SEGMENT
??_C@_09EGDDAMHN@MinHealth?$AA@ DB 'MinHealth', 00H	; `string'
CONST	ENDS
;	COMDAT ??_C@_09EHDPJGMJ@MaxHealth?$AA@
CONST	SEGMENT
??_C@_09EHDPJGMJ@MaxHealth?$AA@ DB 'MaxHealth', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv163 = 8						; size = 4
tv161 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z PROC	; JFW_Animation_Frame_Damage::Damaged, COMDAT
; _this$ = ecx

; 638  : 	if ((Commands->Get_Health(obj) <= Get_Float_Parameter("MaxHealth")) && (Commands->Get_Health(obj) >= Get_Float_Parameter("MinHealth")))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	call	ecx
	fstp	DWORD PTR tv161[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_09EHDPJGMJ@MaxHealth?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv161[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN3@Damaged@2
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+220]
	push	ebx
	call	eax
	fstp	DWORD PTR tv163[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_09EGDDAMHN@MinHealth?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv163[esp+4]
	fnstsw	ax
	test	ah, 65					; 00000041H
	jp	SHORT $LN3@Damaged@2

; 639  : 	{
; 640  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Damaged@2
	push	edi

; 641  : 		{
; 642  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 643  : 			Commands->Set_Animation_Frame(obj,Get_Parameter("Animation"),Get_Int_Parameter("Frame"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_05MPDBFDHF@Frame?$AA@
	mov	ecx, esi
	add	edi, 168				; 000000a8H
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [edi]
	push	eax
	push	ebx
	call	ecx
	add	esp, 12					; 0000000cH
	pop	edi
	pop	esi
	pop	ebx

; 649  : 	}
; 650  : }

	ret	12					; 0000000cH
$LN3@Damaged@2:

; 644  : 		}
; 645  : 	}
; 646  : 	else
; 647  : 	{
; 648  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Damaged@2:
	pop	esi
	pop	ebx

; 649  : 	}
; 650  : }

	ret	12					; 0000000cH
?Damaged@JFW_Animation_Frame_Damage@@EAEXPAE0M@Z ENDP	; JFW_Animation_Frame_Damage::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ ; JFW_Animation_Frame_Damage::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Animation_Frame_Damage@@EAEXXZ PROC ; JFW_Animation_Frame_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 655  : }

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

; 659  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 660  : }

	ret	4
?Created@JFW_Damage_Do_Damage@@EAEXPAE@Z ENDP		; JFW_Damage_Do_Damage::Created
_TEXT	ENDS
PUBLIC	??_C@_06GGDALCBD@Health?$AA@			; `string'
PUBLIC	?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z	; JFW_Damage_Do_Damage::Damaged
;	COMDAT ??_C@_06GGDALCBD@Health?$AA@
CONST	SEGMENT
??_C@_06GGDALCBD@Health?$AA@ DB 'Health', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv88 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z PROC		; JFW_Damage_Do_Damage::Damaged, COMDAT
; _this$ = ecx

; 664  : 	if (Commands->Get_Health(obj) <= Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	call	ecx
	fstp	DWORD PTR tv88[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv88[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN3@Damaged@3

; 665  : 	{
; 666  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Damaged@3
	push	edi

; 667  : 		{
; 668  : 			enabled = false;
; 669  : 			int TimerNum = Get_Int_Parameter("TimerNum");

	push	OFFSET ??_C@_08DBAENAIH@TimerNum?$AA@
	mov	ecx, esi
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

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

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

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

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

; 677  : 	}
; 678  : }

	ret	12					; 0000000cH
$LN3@Damaged@3:

; 672  : 		}
; 673  : 	}
; 674  : 	else
; 675  : 	{
; 676  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Damaged@3:
	pop	esi
	pop	ebx

; 677  : 	}
; 678  : }

	ret	12					; 0000000cH
?Damaged@JFW_Damage_Do_Damage@@EAEXPAE0M@Z ENDP		; JFW_Damage_Do_Damage::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ PROC ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 683  : }

	ret	0
?Register_Auto_Save_Variables@JFW_Damage_Do_Damage@@EAEXXZ ENDP ; JFW_Damage_Do_Damage::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z	; JFW_Damage_Do_Damage::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z PROC	; JFW_Damage_Do_Damage::Timer_Expired, COMDAT
; _this$ = ecx

; 686  : {

	push	esi
	mov	esi, ecx

; 687  : 		if (!enabled)

	cmp	BYTE PTR [esi+28], 0
	jne	SHORT $LN1@Timer_Expi@7
	push	ebx
	push	edi

; 688  : 		{
; 689  : 			float f;
; 690  : 			const char *w;
; 691  : 			w = Get_Parameter("Warhead");

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

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

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

; 693  : 			Commands->Apply_Damage(obj,f,w,0);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	edi
	mov	edi, DWORD PTR _obj$[esp+16]
	push	ecx
	mov	ecx, DWORD PTR [eax+616]
	fstp	DWORD PTR [esp]
	push	edi
	call	ecx
	add	esp, 16					; 00000010H

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

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

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

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

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

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

; 697  : 		}
; 698  : }

	ret	8
?Timer_Expired@JFW_Damage_Do_Damage@@EAEXPAEH@Z ENDP	; JFW_Damage_Do_Damage::Timer_Expired
_TEXT	ENDS
PUBLIC	??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@	; `string'
PUBLIC	?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z	; JFW_Invulnerable_On_Create::Created
;	COMDAT ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
CONST	SEGMENT
??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@ DB 'InvulnerableArmour', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z PROC	; JFW_Invulnerable_On_Create::Created, COMDAT
; _this$ = ecx

; 701  : {

	push	ebx
	push	esi
	push	edi

; 702  : 	Commands->Set_Shield_Type(obj,Get_Parameter("InvulnerableArmour"));

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0BD@DKJDLMPL@InvulnerableArmour?$AA@
	mov	esi, ecx
	add	edi, 244				; 000000f4H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ebx, DWORD PTR _obj$[esp+8]
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax

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

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

; 704  : }

	ret	4
?Created@JFW_Invulnerable_On_Create@@EAEXPAE@Z ENDP	; JFW_Invulnerable_On_Create::Created
_TEXT	ENDS
PUBLIC	??_C@_0N@EKGPKEJP@NormalArmour?$AA@		; `string'
PUBLIC	?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z ; JFW_Invulnerable_On_Create::Timer_Expired
;	COMDAT ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
CONST	SEGMENT
??_C@_0N@EKGPKEJP@NormalArmour?$AA@ DB 'NormalArmour', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Invulnerable_On_Create@@EAEXPAEH@Z PROC ; JFW_Invulnerable_On_Create::Timer_Expired, COMDAT
; _this$ = ecx

; 707  : {

	push	edi

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

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

; 709  : 	if (TimerNum == number)

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

; 710  : 	{
; 711  : 		Commands->Set_Shield_Type(obj,Get_Parameter("NormalArmour"));

	mov	esi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_0N@EKGPKEJP@NormalArmour?$AA@
	mov	ecx, edi
	add	esi, 244				; 000000f4H
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	ecx, DWORD PTR [esi]
	push	eax
	mov	eax, DWORD PTR _obj$[esp+8]
	push	eax
	call	ecx
	add	esp, 8
	pop	esi
$LN1@Timer_Expi@8:
	pop	edi

; 712  : 	}
; 713  : }

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

; 716  : {

	push	esi
	push	edi

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

; 718  : }

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

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

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

; 723  : 	if (TimerNum == number)

	cmp	eax, DWORD PTR _number$[esp-4]
	jne	SHORT $LN1@Timer_Expi@9

; 724  : 	{
; 725  : 		Commands->Destroy_Object(obj);

	mov	eax, DWORD PTR _obj$[esp-4]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+92]
	push	eax
	call	edx
	pop	ecx
$LN1@Timer_Expi@9:

; 726  : 	}
; 727  : }

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

; 731  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 732  : }

	ret	4
?Created@JFW_Change_Model_Health@@EAEXPAE@Z ENDP	; JFW_Change_Model_Health::Created
_TEXT	ENDS
PUBLIC	??_C@_05NFIJOKEG@Model?$AA@			; `string'
PUBLIC	?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z	; JFW_Change_Model_Health::Damaged
;	COMDAT ??_C@_05NFIJOKEG@Model?$AA@
CONST	SEGMENT
??_C@_05NFIJOKEG@Model?$AA@ DB 'Model', 00H		; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv129 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z PROC	; JFW_Change_Model_Health::Damaged, COMDAT
; _this$ = ecx

; 736  : 	if (Commands->Get_Health(obj) <= Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	call	ecx
	fstp	DWORD PTR tv129[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv129[esp+4]
	fnstsw	ax
	test	ah, 1
	jne	SHORT $LN3@Damaged@4

; 737  : 	{
; 738  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Damaged@4
	push	edi

; 739  : 		{
; 740  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 741  : 			Commands->Set_Model(obj,Get_Parameter("Model"));

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

; 747  : 	}
; 748  : }

	ret	12					; 0000000cH
$LN3@Damaged@4:

; 742  : 		}
; 743  : 	}
; 744  : 	else
; 745  : 	{
; 746  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Damaged@4:
	pop	esi
	pop	ebx

; 747  : 	}
; 748  : }

	ret	12					; 0000000cH
?Damaged@JFW_Change_Model_Health@@EAEXPAE0M@Z ENDP	; JFW_Change_Model_Health::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ ; JFW_Change_Model_Health::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Change_Model_Health@@EAEXXZ PROC ; JFW_Change_Model_Health::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 753  : }

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

; 757  : 	enabled = true;

	mov	BYTE PTR [ecx+28], 1

; 758  : }

	ret	4
?Created@JFW_Change_Model_Health2@@EAEXPAE@Z ENDP	; JFW_Change_Model_Health2::Created
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z	; JFW_Change_Model_Health2::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z
_TEXT	SEGMENT
tv129 = 8						; size = 4
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z PROC	; JFW_Change_Model_Health2::Damaged, COMDAT
; _this$ = ecx

; 762  : 	if (Commands->Get_Health(obj) > Get_Float_Parameter("Health"))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	ebx
	call	ecx
	fstp	DWORD PTR tv129[esp+8]
	add	esp, 4
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fcomp	DWORD PTR tv129[esp+4]
	fnstsw	ax
	test	ah, 5
	jp	SHORT $LN3@Damaged@5

; 763  : 	{
; 764  : 		if (enabled)

	cmp	BYTE PTR [esi+28], 0
	je	SHORT $LN1@Damaged@5
	push	edi

; 765  : 		{
; 766  : 			enabled = false;

	mov	BYTE PTR [esi+28], 0

; 767  : 			Commands->Set_Model(obj,Get_Parameter("Model"));

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

; 773  : 	}
; 774  : }

	ret	12					; 0000000cH
$LN3@Damaged@5:

; 768  : 		}
; 769  : 	}
; 770  : 	else
; 771  : 	{
; 772  : 		enabled = true;

	mov	BYTE PTR [esi+28], 1
$LN1@Damaged@5:
	pop	esi
	pop	ebx

; 773  : 	}
; 774  : }

	ret	12					; 0000000cH
?Damaged@JFW_Change_Model_Health2@@EAEXPAE0M@Z ENDP	; JFW_Change_Model_Health2::Damaged
_TEXT	ENDS
PUBLIC	?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ ; JFW_Change_Model_Health2::Register_Auto_Save_Variables
; Function compile flags: /Ogtpy
;	COMDAT ?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ
_TEXT	SEGMENT
?Register_Auto_Save_Variables@JFW_Change_Model_Health2@@EAEXXZ PROC ; JFW_Change_Model_Health2::Register_Auto_Save_Variables, COMDAT
; _this$ = ecx

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

; 779  : }

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

; 783  : 	enable = false;

	mov	BYTE PTR [ecx+28], 0

; 784  : }

	ret	4
?Created@JFW_Damage_Animation@@EAEXPAE@Z ENDP		; JFW_Damage_Animation::Created
_TEXT	ENDS
PUBLIC	__real@bf800000
PUBLIC	?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z	; JFW_Damage_Animation::Damaged
;	COMDAT __real@bf800000
CONST	SEGMENT
__real@bf800000 DD 0bf800000r			; -1
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z PROC		; JFW_Damage_Animation::Damaged, COMDAT
; _this$ = ecx

; 787  : {

	push	ebx

; 788  : 	if (enable == false)

	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	mov	esi, ecx
	cmp	BYTE PTR [esi+28], 0
	push	edi
	jne	SHORT $LN1@Damaged@6

; 789  : 	{
; 790  : 		enable = true;
; 791  : 		Commands->Set_Animation(obj,Get_Parameter("Animation"),false,0,0,-1,false);

	fld	DWORD PTR __real@bf800000
	push	0
	sub	esp, 8
	fstp	DWORD PTR [esp+4]
	mov	BYTE PTR [esi+28], 1
	fldz
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	add	edi, 164				; 000000a4H
	push	0
	push	0
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax
	add	esp, 28					; 0000001cH
$LN1@Damaged@6:

; 792  : 	}
; 793  : 	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	ecx, esi
	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
	push	ecx
	mov	ecx, DWORD PTR [edi]
	fstp	DWORD PTR [esp]
	push	esi
	push	ebx
	call	ecx
	add	esp, 16					; 00000010H
	pop	edi
	pop	esi
	pop	ebx

; 794  : }

	ret	12					; 0000000cH
?Damaged@JFW_Damage_Animation@@EAEXPAE0M@Z ENDP		; JFW_Damage_Animation::Damaged
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z	; JFW_Damage_Animation::Timer_Expired
EXTRN	?Get_Animation_Frame@@YAMPAE@Z:PROC		; Get_Animation_Frame
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Damage_Animation@@EAEXPAEH@Z PROC	; JFW_Damage_Animation::Timer_Expired, COMDAT
; _this$ = ecx

; 798  : 	enable = false;
; 799  : 	Commands->Set_Animation(obj,Get_Parameter("Animation"),false,0,Get_Animation_Frame(obj),0,false);

	fldz
	push	ebx
	mov	ebx, DWORD PTR _obj$[esp]
	push	esi
	push	edi
	push	0
	mov	esi, ecx
	push	ecx
	mov	BYTE PTR [esi+28], 0
	fstp	DWORD PTR [esp]
	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	ebx
	add	edi, 164				; 000000a4H
	call	?Get_Animation_Frame@@YAMPAE@Z		; Get_Animation_Frame
	fstp	DWORD PTR [esp]
	push	0
	push	0
	push	OFFSET ??_C@_09ONEINPNJ@Animation?$AA@
	mov	ecx, esi
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	mov	eax, DWORD PTR [edi]
	push	ebx
	call	eax
	add	esp, 28					; 0000001cH
	pop	edi
	pop	esi
	pop	ebx

; 800  : }

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

; 804  : 	Auto_Save_Variable(1,1,&enable);

	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_Damage_Animation@@EAEXXZ ENDP ; JFW_Damage_Animation::Register_Auto_Save_Variables
_TEXT	ENDS
PUBLIC	??_C@_06KLEAFNAE@Weapon?$AA@			; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z ; JFW_Spawn_Object_Death_Weapon::Killed
EXTRN	__stricmp:PROC
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 ?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$58067 = -24				; size = 12
$T67096 = -12						; size = 12
_facing$58068 = 8					; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z PROC	; JFW_Spawn_Object_Death_Weapon::Killed, COMDAT
; _this$ = ecx

; 808  : {

	sub	esp, 24					; 00000018H
	push	esi
	push	edi

; 809  : 	if (!_stricmp(Get_Current_Weapon(obj),Get_Parameter("Weapon")))

	push	OFFSET ??_C@_06KLEAFNAE@Weapon?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	mov	edi, DWORD PTR _obj$[esp+28]
	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	$LN1@Killed@5

; 810  : 	{
; 811  : 		Vector3 spawn_location;

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

; 812  : 		float facing;
; 813  : 		float f;
; 814  : 		const char *c;
; 815  : 		GameObject *object;
; 816  : 		spawn_location = Commands->Get_Position(obj);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T67096[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$58067[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$58067[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _spawn_location$58067[esp+48], eax
	mov	edx, DWORD PTR [ecx+72]
	push	edi
	call	edx
	fstp	DWORD PTR _facing$58068[esp+40]
	add	esp, 12					; 0000000cH

; 818  : 		c = Get_Parameter("Drop_Object");

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

; 819  : 		f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 820  : 		spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$58067[esp+40]

; 821  : 		object = Commands->Create_Object (c,spawn_location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _spawn_location$58067[esp+32]
	push	eax
	fstp	DWORD PTR _spawn_location$58067[esp+44]
	mov	edx, DWORD PTR [ecx+100]
	push	edi
	call	edx

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

	fld	DWORD PTR _facing$58068[esp+36]
	add	esp, 4
	fstp	DWORD PTR [esp]
	push	eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+76]
	call	ecx
	add	esp, 8
$LN1@Killed@5:
	pop	edi
	pop	esi

; 823  : 	}
; 824  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Weapon@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Weapon::Killed
_TEXT	ENDS
PUBLIC	??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@		; `string'
PUBLIC	??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@		; `string'
PUBLIC	?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z	; JFW_Spawn_Object_Death_Team::Killed
;	COMDAT ??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@
CONST	SEGMENT
??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@ DB 'Drop_Object_Nod', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@
CONST	SEGMENT
??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@ DB 'Drop_Object_GDI', 00H ; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z
_TEXT	SEGMENT
_spawn_location$ = -24					; size = 12
$T67100 = -12						; size = 12
_facing$ = 8						; size = 4
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z PROC	; JFW_Spawn_Object_Death_Team::Killed, COMDAT
; _this$ = ecx

; 827  : {

	sub	esp, 24					; 00000018H

; 828  : 	Vector3 spawn_location;

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

; 829  : 	float facing;
; 830  : 	float f;
; 831  : 	const char *c;
; 832  : 	GameObject *object;
; 833  : 	spawn_location = Commands->Get_Position(obj);

	mov	edi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T67100[esp+32]
	push	edi
	push	eax
	call	edx
	mov	ecx, DWORD PTR [eax]
	mov	DWORD PTR _spawn_location$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]

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

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _spawn_location$[esp+44], edx
	mov	eax, DWORD PTR [eax+8]
	mov	DWORD PTR _spawn_location$[esp+48], eax
	mov	edx, DWORD PTR [ecx+72]
	push	edi
	call	edx
	fstp	DWORD PTR _facing$[esp+40]

; 835  : 	if (Commands->Get_Player_Type(shooter) == 1)

	mov	eax, DWORD PTR _shooter$[esp+40]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+248]
	push	eax
	call	edx
	add	esp, 16					; 00000010H
	cmp	eax, 1

; 836  : 	{
; 837  : 		c = Get_Parameter("Drop_Object_GDI");

	mov	ecx, esi
	jne	SHORT $LN2@Killed@6
	push	OFFSET ??_C@_0BA@GICCILCM@Drop_Object_GDI?$AA@

; 838  : 	}
; 839  : 	else

	jmp	SHORT $LN5@Killed@6
$LN2@Killed@6:

; 840  : 	{
; 841  : 		c = Get_Parameter("Drop_Object_Nod");

	push	OFFSET ??_C@_0BA@BBIDHEI@Drop_Object_Nod?$AA@
$LN5@Killed@6:
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter

; 842  : 	}
; 843  : 	f = Get_Float_Parameter("Drop_Height");

	push	OFFSET ??_C@_0M@FNNBHKHE@Drop_Height?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

; 844  : 	spawn_location.Z = spawn_location.Z + f;

	fadd	DWORD PTR _spawn_location$[esp+40]

; 845  : 	object = Commands->Create_Object (c,spawn_location);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	eax, DWORD PTR _spawn_location$[esp+32]
	push	eax
	fstp	DWORD PTR _spawn_location$[esp+44]
	mov	edx, DWORD PTR [ecx+100]
	push	edi
	call	edx

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

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

; 847  : }

	add	esp, 24					; 00000018H
	ret	8
?Killed@JFW_Spawn_Object_Death_Team@@EAEXPAE0@Z ENDP	; JFW_Spawn_Object_Death_Team::Killed
_TEXT	ENDS
PUBLIC	?Created@JFW_Pilot_Repair@@EAEXPAE@Z		; JFW_Pilot_Repair::Created
; Function compile flags: /Ogtpy
;	COMDAT ?Created@JFW_Pilot_Repair@@EAEXPAE@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
?Created@JFW_Pilot_Repair@@EAEXPAE@Z PROC		; JFW_Pilot_Repair::Created, COMDAT
; _this$ = ecx

; 850  : {

	push	esi
	push	edi

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

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

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

	push	OFFSET ??_C@_04OKOFBOPB@Time?$AA@
	mov	ecx, esi
	mov	edi, eax
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter

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

	mov	eax, DWORD PTR _obj$[esp+4]
	push	edi
	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	edi
	pop	esi

; 854  : }

	ret	4
?Created@JFW_Pilot_Repair@@EAEXPAE@Z ENDP		; JFW_Pilot_Repair::Created
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z	; JFW_Pilot_Repair::Timer_Expired
EXTRN	?Get_Vehicle@@YAPAEPAE@Z:PROC			; Get_Vehicle
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z
_TEXT	SEGMENT
_Time$ = -4						; size = 4
_obj$ = 8						; size = 4
tv231 = 12						; size = 4
tv229 = 12						; size = 4
tv227 = 12						; size = 4
tv225 = 12						; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z PROC	; JFW_Pilot_Repair::Timer_Expired, COMDAT
; _this$ = ecx

; 857  : {

	push	ecx
	push	ebp
	push	edi

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

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

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

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

; 860  : 	if (number == TimerNum)

	cmp	DWORD PTR _number$[esp+8], ebp
	jne	$LN5@Timer_Expi@10

; 861  : 	{
; 862  : 		GameObject *o = Get_Vehicle(obj);

	mov	eax, DWORD PTR _obj$[esp+8]
	push	esi
	push	eax
	call	?Get_Vehicle@@YAPAEPAE@Z		; Get_Vehicle
	mov	esi, eax
	add	esp, 4

; 863  : 		if (o)

	test	esi, esi
	je	$LN1@Timer_Expi@10

; 864  : 		{
; 865  : 			if (Commands->Get_Max_Health(o) != Commands->Get_Health(o))

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+224]
	push	ebx
	push	esi
	call	edx
	fstp	DWORD PTR tv231[esp+20]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	call	ecx
	fld	DWORD PTR tv231[esp+24]
	fucompp
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN3@Timer_Expi@10

; 866  : 			{
; 867  : 				Commands->Set_Health(o,(Commands->Get_Health(o) + Get_Float_Parameter("Health")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, edi
	add	ebx, 228				; 000000e4H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv229[esp+16]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+220]
	push	esi
	call	eax
	fadd	DWORD PTR tv229[esp+20]
	mov	ecx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	call	ecx
	jmp	SHORT $LN9@Timer_Expi@10
$LN3@Timer_Expi@10:

; 868  : 			}
; 869  : 			else if (Commands->Get_Max_Shield_Strength(o) != Commands->Get_Shield_Strength(o))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+236]
	push	esi
	call	eax
	fstp	DWORD PTR tv227[esp+20]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+232]
	push	esi
	call	edx
	fld	DWORD PTR tv227[esp+24]
	fucompp
	add	esp, 8
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN8@Timer_Expi@10

; 870  : 			{
; 871  : 				Commands->Set_Shield_Strength(o,(Commands->Get_Shield_Strength(o) + Get_Float_Parameter("Health")));

	mov	ebx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	OFFSET ??_C@_06GGDALCBD@Health?$AA@
	mov	ecx, edi
	add	ebx, 240				; 000000f0H
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	fstp	DWORD PTR tv225[esp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+232]
	push	esi
	call	ecx
	fadd	DWORD PTR tv225[esp+20]
	mov	edx, DWORD PTR [ebx]
	fstp	DWORD PTR [esp]
	push	esi
	call	edx
$LN9@Timer_Expi@10:
	add	esp, 8
$LN8@Timer_Expi@10:
	pop	ebx
$LN1@Timer_Expi@10:

; 872  : 			}
; 873  : 		}
; 874  : 		Commands->Start_Timer(obj,this,Time,TimerNum);

	fld	DWORD PTR _Time$[esp+16]
	mov	eax, DWORD PTR _obj$[esp+12]
	push	ebp
	push	ecx
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR [esp]
	mov	edx, DWORD PTR [ecx+128]
	push	edi
	push	eax
	call	edx
	add	esp, 16					; 00000010H
	pop	esi
$LN5@Timer_Expi@10:
	pop	edi
	pop	ebp

; 875  : 	}
; 876  : }

	pop	ecx
	ret	8
?Timer_Expired@JFW_Pilot_Repair@@EAEXPAEH@Z ENDP	; JFW_Pilot_Repair::Timer_Expired
_TEXT	ENDS
PUBLIC	?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z	; JFW_Damage_Occupants_Death::Killed
EXTRN	?Damage_Occupants@@YAXPAEMPBD@Z:PROC		; Damage_Occupants
; Function compile flags: /Ogtpy
;	COMDAT ?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Damage_Occupants_Death@@EAEXPAE0@Z PROC	; JFW_Damage_Occupants_Death::Killed, COMDAT
; _this$ = ecx

; 879  : {

	push	esi

; 880  : 	Damage_Occupants(obj,Get_Float_Parameter("Damage"),Get_Parameter("Warhead"));

	push	OFFSET ??_C@_07EDCLAFNL@Warhead?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	push	OFFSET ??_C@_06KGFFMMMJ@Damage?$AA@
	mov	ecx, esi
	call	?Get_Float_Parameter@ScriptImpClass@@QAEMPBD@Z ; ScriptImpClass::Get_Float_Parameter
	mov	eax, DWORD PTR _obj$[esp+4]
	push	ecx
	fstp	DWORD PTR [esp]
	push	eax
	call	?Damage_Occupants@@YAXPAEMPBD@Z		; Damage_Occupants
	add	esp, 12					; 0000000cH
	pop	esi

; 881  : }

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

; 884  : {

	push	esi
	mov	esi, ecx

; 885  : 	Auto_Save_Variable(1,4,&repairid);

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

; 886  : 	Auto_Save_Variable(2,4,&health);

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

; 887  : 	Auto_Save_Variable(3,4,&shieldstrength);

	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
	pop	esi

; 888  : }

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

; 892  : 	health = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	esi
	push	edi
	mov	edi, DWORD PTR _obj$[esp+4]
	mov	esi, ecx
	mov	ecx, DWORD PTR [eax+220]
	push	edi
	call	ecx
	fstp	DWORD PTR [esi+28]

; 893  : 	shieldstrength = Commands->Get_Shield_Strength(obj);

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

; 894  : }

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

; 898  : 	if (message == 40011)

	cmp	DWORD PTR _message$[esp-4], 40011	; 00009c4bH
	jne	SHORT $LN1@Custom@25

; 899  : 	{
; 900  : 		repairid = param;

	mov	eax, DWORD PTR _param$[esp-4]
	mov	DWORD PTR [ecx+36], eax
$LN1@Custom@25:

; 901  : 	}
; 902  : }

	ret	16					; 00000010H
?Custom@JFW_Engineer_Target_2@@EAEXPAEHH0@Z ENDP	; JFW_Engineer_Target_2::Custom
_TEXT	ENDS
PUBLIC	?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z	; JFW_Engineer_Target_2::Damaged
; Function compile flags: /Ogtpy
;	COMDAT ?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T67125 = -12						; size = 12
_obj$ = 8						; size = 4
_damager$ = 12						; size = 4
_damage$ = 16						; size = 4
?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z PROC	; JFW_Engineer_Target_2::Damaged, COMDAT
; _this$ = ecx

; 905  : {

	sub	esp, 24					; 00000018H

; 906  : 	Vector3 position;

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

; 907  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+28]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T67125[esp+32]
	push	esi
	push	eax
	call	edx

; 908  : 	Commands->Create_Logical_Sound(obj,40012,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40012					; 00009c4cH
	push	esi
	call	eax

; 909  : 	Commands->Start_Timer(obj,this,3.0,40013);

	fld	DWORD PTR __real@40400000
	add	esp, 16					; 00000010H
	push	40013					; 00009c4dH
	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

; 910  : }

	add	esp, 24					; 00000018H
	ret	12					; 0000000cH
?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z ENDP	; JFW_Engineer_Target_2::Damaged
_TEXT	ENDS
PUBLIC	?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z	; JFW_Engineer_Target_2::Destroyed
; Function compile flags: /Ogtpy
;	COMDAT ?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T67129 = -12						; size = 12
_obj$ = 8						; size = 4
?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z PROC	; JFW_Engineer_Target_2::Destroyed, COMDAT
; _this$ = ecx

; 913  : {

	sub	esp, 24					; 00000018H

; 914  : 	Vector3 position;

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

; 915  : 	position = Commands->Get_Position(obj);

	mov	esi, DWORD PTR _obj$[esp+24]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+64]
	lea	eax, DWORD PTR $T67129[esp+28]
	push	esi
	push	eax
	call	edx

; 916  : 	Commands->Create_Logical_Sound(obj,40014,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+36], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+36], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+32]
	push	ecx
	mov	DWORD PTR _position$[esp+44], eax
	mov	eax, DWORD PTR [edx+192]
	push	40014					; 00009c4eH
	push	esi
	call	eax
	add	esp, 16					; 00000010H
	pop	esi

; 917  : }

	add	esp, 24					; 00000018H
	ret	4
?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z ENDP	; JFW_Engineer_Target_2::Destroyed
_TEXT	ENDS
PUBLIC	?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z ; JFW_Engineer_Target_2::Timer_Expired
; Function compile flags: /Ogtpy
;	COMDAT ?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z
_TEXT	SEGMENT
_position$ = -24					; size = 12
$T67134 = -12						; size = 12
$T67133 = -12						; size = 12
_currentshieldstrength$ = 8				; size = 4
_obj$ = 8						; size = 4
_currenthealth$ = 12					; size = 4
_number$ = 12						; size = 4
?Timer_Expired@JFW_Engineer_Target_2@@EAEXPAEH@Z PROC	; JFW_Engineer_Target_2::Timer_Expired, COMDAT
; _this$ = ecx

; 921  : 	float currenthealth;
; 922  : 	float currentshieldstrength;
; 923  : 	Vector3 position;

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

; 924  : 	if (number == 40013)

	cmp	DWORD PTR _number$[esp+24], 40013	; 00009c4dH
	jne	$LN2@Timer_Expi@11

; 925  : 	{
; 926  : 		currenthealth = Commands->Get_Health(obj);

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+220]
	push	esi
	mov	esi, DWORD PTR _obj$[esp+28]
	push	esi
	call	ecx
	fstp	DWORD PTR _currenthealth$[esp+32]

; 927  : 		currentshieldstrength = Commands->Get_Shield_Strength(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+232]
	push	esi
	call	eax
	fst	DWORD PTR _currentshieldstrength$[esp+36]

; 928  : 		if ((currenthealth == health) && (currentshieldstrength == shieldstrength))

	fld	DWORD PTR [edi+28]
	add	esp, 8
	fcomp	DWORD PTR _currenthealth$[esp+28]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Timer_Expi@11
	fld	DWORD PTR [edi+32]
	fucomp	ST(1)
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN3@Timer_Expi@11

; 929  : 		{
; 930  : 			position = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	ST(0)
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T67133[esp+32]
	push	esi
	push	ecx
	call	eax

; 931  : 			Commands->Create_Logical_Sound(obj,40014,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40014					; 00009c4eH
	push	esi
	call	eax
	fld	DWORD PTR _currentshieldstrength$[esp+44]
	add	esp, 16					; 00000010H
$LN3@Timer_Expi@11:

; 932  : 		}
; 933  : 		if ((currenthealth != health) || (currentshieldstrength != shieldstrength))

	fld	DWORD PTR [edi+28]
	fcomp	DWORD PTR _currenthealth$[esp+28]
	fnstsw	ax
	test	ah, 68					; 00000044H
	jp	SHORT $LN14@Timer_Expi@11
	fld	DWORD PTR [edi+32]
	fucompp
	fnstsw	ax
	test	ah, 68					; 00000044H
	jnp	SHORT $LN7@Timer_Expi@11
	jmp	SHORT $LN1@Timer_Expi@11
$LN14@Timer_Expi@11:
	fstp	ST(0)
$LN1@Timer_Expi@11:

; 934  : 		{
; 935  : 			position = Commands->Get_Position(obj);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+64]
	lea	ecx, DWORD PTR $T67134[esp+32]
	push	esi
	push	ecx
	call	eax

; 936  : 			Commands->Create_Logical_Sound(obj,40012,position,150);

	fld	DWORD PTR __real@43160000
	mov	ecx, DWORD PTR [eax]
	fstp	DWORD PTR [esp+4]
	mov	DWORD PTR _position$[esp+40], ecx
	mov	edx, DWORD PTR [eax+4]
	add	esp, 4
	mov	DWORD PTR _position$[esp+40], edx
	mov	eax, DWORD PTR [eax+8]
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	ecx, DWORD PTR _position$[esp+36]
	push	ecx
	mov	DWORD PTR _position$[esp+48], eax
	mov	eax, DWORD PTR [edx+192]
	push	40012					; 00009c4cH
	push	esi
	call	eax

; 937  : 			Commands->Start_Timer(obj,this,3.0,40013);

	fld	DWORD PTR __real@40400000
	add	esp, 16					; 00000010H
	push	40013					; 00009c4dH
	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
$LN7@Timer_Expi@11:
	pop	esi
$LN2@Timer_Expi@11:
	pop	edi

; 938  : 		}
; 939  : 	}
; 940  : }

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

; 943  : {

	push	esi
	mov	esi, ecx

; 944  : 	Auto_Save_Variable(1,1,&active);

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

; 945  : 	Auto_Save_Variable(2,4,&repairid);

	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

; 946  : 	Auto_Save_Variable(3,4,&targetid);

	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

; 947  : 	Auto_Save_Variable(4,4,&priority);

	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
	pop	esi

; 948  : }

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

; 951  : {

	push	esi
	mov	esi, ecx

; 952  : 	active = false;
; 953  : 	priority = Get_Int_Parameter("Repair_Priority");

	push	OFFSET ??_C@_0BA@FMDGBIAC@Repair_Priority?$AA@
	mov	BYTE PTR [esi+28], 0
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	DWORD PTR [esi+40], eax
	pop	esi

; 954  : }

	ret	4
?Created@JFW_Engineer_Repair_2@@EAEXPAE@Z ENDP		; JFW_Engineer_Repair_2::Created
_TEXT	ENDS
PUBLIC	??_C@_09GLKNDLIG@Target_ID?$AA@			; `string'
PUBLIC	?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z ; JFW_Engineer_Repair_2::Sound_Heard
;	COMDAT ??_C@_09GLKNDLIG@Target_ID?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_09GLKNDLIG@Target_ID?$AA@ DB 'Target_ID', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z
_TEXT	SEGMENT
$T67153 = -208						; size = 12
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_sound$ = 12						; size = 4
?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z PROC ; JFW_Engineer_Repair_2::Sound_Heard, COMDAT
; _this$ = ecx

; 957  : {

	sub	esp, 208				; 000000d0H
	push	ebp
	push	esi
	mov	esi, ecx
	push	edi

; 958  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+220]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 959  : 	if ((sound.sound == 40012) && (!active) && (Commands->Get_Player_Type(sound.obj) == Commands->Get_Player_Type(obj)))

	mov	ebp, DWORD PTR _sound$[esp+216]
	cmp	DWORD PTR [ebp+12], 40012		; 00009c4cH
	mov	edi, DWORD PTR _obj$[esp+216]
	jne	$LN12@Sound_Hear@2
	cmp	BYTE PTR [esi+28], 0
	jne	$LN12@Sound_Hear@2
	mov	eax, DWORD PTR [ebp+16]
	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+248]
	push	ebx
	push	eax
	call	edx
	mov	ebx, eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+248]
	push	edi
	call	ecx
	add	esp, 8
	cmp	ebx, eax
	pop	ebx
	jne	$LN12@Sound_Hear@2

; 960  : 	{
; 961  : 		repairid = Commands->Get_ID(obj);

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

; 962  : 		targetid = Get_Int_Parameter("Target_ID");

	push	OFFSET ??_C@_09GLKNDLIG@Target_ID?$AA@
	mov	ecx, esi
	mov	DWORD PTR [esi+32], eax
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter

; 963  : 		Commands->Send_Custom_Event(obj,sound.obj,40011,repairid,0);

	fldz
	push	ecx
	fstp	DWORD PTR [esp]
	mov	ecx, DWORD PTR [esi+32]
	push	ecx
	mov	DWORD PTR [esi+36], eax
	mov	edx, DWORD PTR [ebp+16]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+140]
	push	40011					; 00009c4bH
	push	edx
	push	edi
	call	ecx

; 964  : 		active = true;
; 965  : 		params.Set_Basic(this,priority,40015);

	mov	eax, DWORD PTR [esi+4]
	mov	edx, DWORD PTR [esi+40]

; 966  : 		params.Set_Goto_Location(Commands->Get_Position(Commands->Find_Object(targetid)),(float)0.8,(float)5.0,0);

	mov	ecx, DWORD PTR [esi+36]
	mov	BYTE PTR [esi+28], 1
	mov	DWORD PTR _params$[esp+244], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _params$[esp+240], edx
	mov	DWORD PTR _params$[esp+408], -1
	mov	edx, DWORD PTR [eax+96]
	push	ecx
	lea	ebp, DWORD PTR [eax+64]
	call	edx
	mov	ecx, DWORD PTR [ebp]
	push	eax
	lea	eax, DWORD PTR $T67153[esp+248]
	push	eax
	call	ecx
	fld	DWORD PTR [eax]
	fstp	DWORD PTR _params$[esp+284]

; 967  : 		Commands->Action_Goto(obj,params);

	lea	edx, DWORD PTR _params$[esp+252]
	fld	DWORD PTR [eax+4]
	push	edx
	fstp	DWORD PTR _params$[esp+292]
	push	edi
	fld	DWORD PTR [eax+8]
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$[esp+300]
	mov	BYTE PTR _params$[esp+330], 0
	fld	DWORD PTR __real@3f4ccccd
	fstp	DWORD PTR _params$[esp+320]
	fld	DWORD PTR __real@40a00000
	fstp	DWORD PTR _params$[esp+324]
	mov	ecx, DWORD PTR [eax+16]
	call	ecx
	add	esp, 40					; 00000028H
	pop	edi
	pop	esi
	pop	ebp

; 975  : 		}
; 976  : 	}
; 977  : }

	add	esp, 208				; 000000d0H
	ret	8
$LN12@Sound_Hear@2:

; 968  : 	}
; 969  : 	else
; 970  : 	{
; 971  : 		if ((sound.sound == 40014) && (targetid == Get_Int_Parameter("Target_ID")))

	cmp	DWORD PTR [ebp+12], 40014		; 00009c4eH
	jne	SHORT $LN1@Sound_Hear@2
	push	OFFSET ??_C@_09GLKNDLIG@Target_ID?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	cmp	DWORD PTR [esi+36], eax
	jne	SHORT $LN1@Sound_Hear@2

; 972  : 		{
; 973  : 			Commands->Action_Reset(obj,100);

	fld	DWORD PTR __real@42c80000
	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+12]
	push	ecx
	fstp	DWORD PTR [esp]
	push	edi
	call	eax
	add	esp, 8

; 974  : 			active = false;

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

; 975  : 		}
; 976  : 	}
; 977  : }

	add	esp, 208				; 000000d0H
	ret	8
?Sound_Heard@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z ENDP ; JFW_Engineer_Repair_2::Sound_Heard
_TEXT	ENDS
PUBLIC	?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z ; JFW_Engineer_Repair_2::Action_Complete
; Function compile flags: /Ogtpy
;	COMDAT ?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z
_TEXT	SEGMENT
_params$ = -196						; size = 196
_obj$ = 8						; size = 4
_action$ = 12						; size = 4
_reason$ = 16						; size = 4
?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z PROC ; JFW_Engineer_Repair_2::Action_Complete, COMDAT
; _this$ = ecx

; 980  : {

	sub	esp, 196				; 000000c4H
	push	esi
	mov	esi, ecx

; 981  : 	ActionParamsStruct params;

	lea	ecx, DWORD PTR _params$[esp+200]
	call	??0ActionParamsStruct@@QAE@XZ		; ActionParamsStruct::ActionParamsStruct

; 982  : 	if (action == 40015)

	cmp	DWORD PTR _action$[esp+196], 40015	; 00009c4fH
	jne	SHORT $LN1@Action_Com@2

; 983  : 	{
; 984  : 		params.Set_Basic(this,priority,40016);

	mov	eax, DWORD PTR [esi+40]
	mov	ecx, DWORD PTR [esi+4]

; 985  : 		params.Set_Attack_Hold(Commands->Find_Object(targetid),50,0,false,false);

	mov	edx, DWORD PTR [esi+36]
	mov	DWORD PTR _params$[esp+200], eax
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	DWORD PTR _params$[esp+204], ecx
	mov	DWORD PTR _params$[esp+368], -1
	mov	ecx, DWORD PTR [eax+96]
	push	edx
	call	ecx
	fld	DWORD PTR __real@42480000

; 986  : 		Commands->Action_Attack(obj,params);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	fstp	DWORD PTR _params$[esp+280]
	fldz
	mov	DWORD PTR _params$[esp+292], eax
	xor	al, al
	fstp	DWORD PTR _params$[esp+284]
	mov	BYTE PTR _params$[esp+296], al
	mov	BYTE PTR _params$[esp+312], al
	mov	eax, DWORD PTR _obj$[esp+200]
	lea	edx, DWORD PTR _params$[esp+204]
	push	edx
	mov	edx, DWORD PTR [ecx+20]
	push	eax
	call	edx
	add	esp, 12					; 0000000cH
$LN1@Action_Com@2:
	pop	esi

; 987  : 	}
; 988  : }

	add	esp, 196				; 000000c4H
	ret	12					; 0000000cH
?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@Z ENDP ; JFW_Engineer_Repair_2::Action_Complete
_TEXT	ENDS
PUBLIC	??_C@_0BJ@EEBOMPNK@Preset?$CFdSendDriverCustom?$AA@ ; `string'
PUBLIC	??_C@_0BB@IEEFBKIP@Preset?$CFdStringID?$AA@	; `string'
PUBLIC	??_C@_00CNPNBAHC@?$AA@				; `string'
PUBLIC	??_C@_0N@BFPCEKP@Preset?$CFdName?$AA@		; `string'
PUBLIC	??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@		; `string'
PUBLIC	??_C@_0CC@BEBICFKJ@JFW_Kill_Message_Display?3?3Create@ ; `string'
PUBLIC	??_C@_0M@HCJBNLKM@PresetNames?$AA@		; `string'
PUBLIC	??_C@_0BA@BKNDDKGA@PresetNameCount?$AA@		; `string'
PUBLIC	??_C@_0L@LKBOBDBI@ConfigFile?$AA@		; `string'
PUBLIC	?Created@JFW_Kill_Message_Display@@EAEXPAE@Z	; JFW_Kill_Message_Display::Created
EXTRN	?Get_Bool@INIClass@@QAE_NPBD0_N@Z:PROC		; INIClass::Get_Bool
EXTRN	?Get_Definition_ID@@YAKPBD@Z:PROC		; Get_Definition_ID
EXTRN	?Get_String@INIClass@@QAEXPBD00PADH@Z:PROC	; INIClass::Get_String
EXTRN	_sprintf:PROC
EXTRN	??_U@YAPAXI@Z:PROC				; operator new[]
EXTRN	?m_setOwner@@YAXPBDI0@Z:PROC			; m_setOwner
EXTRN	?Get_Int@INIClass@@QAEHPBD0H@Z:PROC		; INIClass::Get_Int
EXTRN	?Get_INI@@YAPAVINIClass@@PBD@Z:PROC		; Get_INI
;	COMDAT ??_C@_0BJ@EEBOMPNK@Preset?$CFdSendDriverCustom?$AA@
CONST	SEGMENT
??_C@_0BJ@EEBOMPNK@Preset?$CFdSendDriverCustom?$AA@ DB 'Preset%dSendDrive'
	DB	'rCustom', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@IEEFBKIP@Preset?$CFdStringID?$AA@
CONST	SEGMENT
??_C@_0BB@IEEFBKIP@Preset?$CFdStringID?$AA@ DB 'Preset%dStringID', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_00CNPNBAHC@?$AA@
CONST	SEGMENT
??_C@_00CNPNBAHC@?$AA@ DB 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@BFPCEKP@Preset?$CFdName?$AA@
CONST	SEGMENT
??_C@_0N@BFPCEKP@Preset?$CFdName?$AA@ DB 'Preset%dName', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
CONST	SEGMENT
??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@ DB '.\jfwdmg.cpp', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CC@BEBICFKJ@JFW_Kill_Message_Display?3?3Create@
CONST	SEGMENT
??_C@_0CC@BEBICFKJ@JFW_Kill_Message_Display?3?3Create@ DB 'JFW_Kill_Messa'
	DB	'ge_Display::Created', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0M@HCJBNLKM@PresetNames?$AA@
CONST	SEGMENT
??_C@_0M@HCJBNLKM@PresetNames?$AA@ DB 'PresetNames', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BA@BKNDDKGA@PresetNameCount?$AA@
CONST	SEGMENT
??_C@_0BA@BKNDDKGA@PresetNameCount?$AA@ DB 'PresetNameCount', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0L@LKBOBDBI@ConfigFile?$AA@
CONST	SEGMENT
??_C@_0L@LKBOBDBI@ConfigFile?$AA@ DB 'ConfigFile', 00H	; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Created@JFW_Kill_Message_Display@@EAEXPAE@Z
_TEXT	SEGMENT
_c$ = -104						; size = 50
_preset$ = -52						; size = 50
_obj$ = 8						; size = 4
?Created@JFW_Kill_Message_Display@@EAEXPAE@Z PROC	; JFW_Kill_Message_Display::Created, COMDAT
; _this$ = ecx

; 991  : {

	sub	esp, 104				; 00000068H
	push	ebp
	push	esi
	push	edi

; 992  : 	INIClass *config = Get_INI(Get_Parameter("ConfigFile"));

	push	OFFSET ??_C@_0L@LKBOBDBI@ConfigFile?$AA@
	mov	esi, ecx
	call	?Get_Parameter@ScriptImpClass@@QAEPBDPBD@Z ; ScriptImpClass::Get_Parameter
	push	eax
	call	?Get_INI@@YAPAVINIClass@@PBD@Z		; Get_INI
	add	esp, 4

; 993  : 	count = config->Get_Int("PresetNames","PresetNameCount",0);

	push	0
	mov	ebp, eax
	push	OFFSET ??_C@_0BA@BKNDDKGA@PresetNameCount?$AA@
	push	OFFSET ??_C@_0M@HCJBNLKM@PresetNames?$AA@
	mov	ecx, ebp
	call	?Get_Int@INIClass@@QAEHPBD0H@Z		; INIClass::Get_Int

; 994  : 	messages = new KillMessage[count];

	push	OFFSET ??_C@_0CC@BEBICFKJ@JFW_Kill_Message_Display?3?3Create@
	push	994					; 000003e2H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	mov	DWORD PTR [esi+32], eax
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+32]
	xor	ecx, ecx
	mov	edx, 12					; 0000000cH
	mul	edx
	seto	cl
	neg	ecx
	or	ecx, eax
	push	ecx
	call	??_U@YAPAXI@Z				; operator new[]

; 995  : 	char preset[50];
; 996  : 	char c[50];
; 997  : 	for (int i = 0;i < count;i++)

	xor	edi, edi
	add	esp, 16					; 00000010H
	cmp	DWORD PTR [esi+32], edi
	mov	DWORD PTR [esi+28], eax
	jle	$LN1@Created
	push	ebx
	xor	ebx, ebx
$LL3@Created:

; 998  : 	{
; 999  : 		sprintf(c,"Preset%dName",i);

	push	edi
	lea	eax, DWORD PTR _c$[esp+124]
	push	OFFSET ??_C@_0N@BFPCEKP@Preset?$CFdName?$AA@
	push	eax
	call	_sprintf
	add	esp, 12					; 0000000cH

; 1000 : 		config->Get_String("PresetNames",c,"",preset,49);

	push	49					; 00000031H
	lea	ecx, DWORD PTR _preset$[esp+124]
	push	ecx
	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	lea	edx, DWORD PTR _c$[esp+132]
	push	edx
	push	OFFSET ??_C@_0M@HCJBNLKM@PresetNames?$AA@
	mov	ecx, ebp
	call	?Get_String@INIClass@@QAEXPBD00PADH@Z	; INIClass::Get_String

; 1001 : 		messages[i].PresetID = Get_Definition_ID(preset);

	lea	eax, DWORD PTR _preset$[esp+120]
	push	eax
	call	?Get_Definition_ID@@YAKPBD@Z		; Get_Definition_ID
	mov	ecx, DWORD PTR [esi+28]

; 1002 : 		sprintf(c,"Preset%dStringID",i);

	push	edi
	lea	edx, DWORD PTR _c$[esp+128]
	push	OFFSET ??_C@_0BB@IEEFBKIP@Preset?$CFdStringID?$AA@
	push	edx
	mov	DWORD PTR [ebx+ecx], eax
	call	_sprintf
	add	esp, 16					; 00000010H

; 1003 : 		messages[i].StringID = config->Get_Int("PresetNames",c,0);

	push	0
	lea	eax, DWORD PTR _c$[esp+124]
	push	eax
	push	OFFSET ??_C@_0M@HCJBNLKM@PresetNames?$AA@
	mov	ecx, ebp
	call	?Get_Int@INIClass@@QAEHPBD0H@Z		; INIClass::Get_Int
	mov	ecx, DWORD PTR [esi+28]

; 1004 : 		sprintf(c,"Preset%dSendDriverCustom",i);

	push	edi
	lea	edx, DWORD PTR _c$[esp+124]
	push	OFFSET ??_C@_0BJ@EEBOMPNK@Preset?$CFdSendDriverCustom?$AA@
	push	edx
	mov	DWORD PTR [ecx+ebx+4], eax
	call	_sprintf
	add	esp, 12					; 0000000cH

; 1005 : 		messages[i].SendDriverCustom = config->Get_Bool("PresetNames",c,false);

	push	0
	lea	eax, DWORD PTR _c$[esp+124]
	push	eax
	push	OFFSET ??_C@_0M@HCJBNLKM@PresetNames?$AA@
	mov	ecx, ebp
	call	?Get_Bool@INIClass@@QAE_NPBD0_N@Z	; INIClass::Get_Bool
	mov	ecx, DWORD PTR [esi+28]
	mov	BYTE PTR [ecx+ebx+8], al
	add	edi, 1
	add	ebx, 12					; 0000000cH
	cmp	edi, DWORD PTR [esi+32]
	jl	$LL3@Created
	pop	ebx
$LN1@Created:
	pop	edi
	pop	esi
	pop	ebp

; 1006 : 	}
; 1007 : }

	add	esp, 104				; 00000068H
	ret	4
?Created@JFW_Kill_Message_Display@@EAEXPAE@Z ENDP	; JFW_Kill_Message_Display::Created
_TEXT	ENDS
PUBLIC	??_C@_08KJEDNCKC@?$CFs?$CFs?$CFs?$CFs?$AA@	; `string'
PUBLIC	??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@ ; `string'
PUBLIC	?Custom@JFW_Kill_Message_Display@@EAEXPAEHH0@Z	; JFW_Kill_Message_Display::Custom
EXTRN	??_V@YAXPAX@Z:PROC				; operator delete[]
EXTRN	?Send_Message_With_Team_Color@@YAXHPBD@Z:PROC	; Send_Message_With_Team_Color
EXTRN	?Get_Player_Name_By_ID@@YAPBDH@Z:PROC		; Get_Player_Name_By_ID
EXTRN	?cpystr@@YAPADPBDPAD@Z:PROC			; cpystr
EXTRN	?Get_Translated_String@@YAPBDK@Z:PROC		; Get_Translated_String
EXTRN	?GetExplosionObj@@3P6APAEXZA:DWORD		; GetExplosionObj
EXTRN	?Get_Object_Type@@YAHPAE@Z:PROC			; Get_Object_Type
EXTRN	?Is_Soldier@@YA_NPAE@Z:PROC			; Is_Soldier
EXTRN	?Get_Vehicle_Return@@YAPAEPAE@Z:PROC		; Get_Vehicle_Return
EXTRN	?Get_Vehicle_Driver@@YAPAEPAE@Z:PROC		; Get_Vehicle_Driver
EXTRN	?Is_Vehicle@@YA_NPAE@Z:PROC			; Is_Vehicle
EXTRN	?Get_Player_ID@@YAJPAE@Z:PROC			; Get_Player_ID
;	COMDAT ??_C@_08KJEDNCKC@?$CFs?$CFs?$CFs?$CFs?$AA@
CONST	SEGMENT
??_C@_08KJEDNCKC@?$CFs?$CFs?$CFs?$CFs?$AA@ DB '%s%s%s%s', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
CONST	SEGMENT
??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@ DB 'JFW_Kill_Messa'
	DB	'ge_Display::Custom', 00H			; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Custom@JFW_Kill_Message_Display@@EAEXPAEHH0@Z
_TEXT	SEGMENT
_KilledString$ = -260					; size = 4
_msg$ = -256						; size = 256
_obj$ = 8						; size = 4
_message$ = 12						; size = 4
_param$ = 16						; size = 4
_sender$ = 20						; size = 4
?Custom@JFW_Kill_Message_Display@@EAEXPAEHH0@Z PROC	; JFW_Kill_Message_Display::Custom, COMDAT
; _this$ = ecx

; 1010 : {

	sub	esp, 260				; 00000104H
	push	ebx
	push	ebp

; 1011 : 	if (!param)

	mov	ebp, DWORD PTR _param$[esp+264]
	xor	ebx, ebx
	cmp	ebp, ebx
	push	esi
	mov	esi, ecx
	je	$LN63@Custom@26
	push	edi

; 1012 : 	{
; 1013 : 		return;
; 1014 : 	}
; 1015 : 	if (message == Get_Int_Parameter("Message"))

	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	mov	ecx, DWORD PTR _message$[esp+272]
	cmp	ecx, eax
	jne	$LN44@Custom@26

; 1016 : 	{
; 1017 : 		if (Commands->Is_A_Star(sender))

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edi, DWORD PTR _sender$[esp+272]
	mov	ecx, DWORD PTR [eax+280]
	push	edi
	call	ecx
	add	esp, 4
	test	al, al

; 1018 : 		{
; 1019 : 			KilledID = 0;
; 1020 : 			KilledPlayerID = Get_Player_ID(sender);

	push	edi
	je	SHORT $LN43@Custom@26
	mov	DWORD PTR [esi+48], ebx
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	mov	DWORD PTR [esi+52], eax
	jmp	SHORT $LN84@Custom@26
$LN43@Custom@26:

; 1021 : 		}
; 1022 : 		else if (Is_Vehicle(sender) && (Get_Vehicle_Driver(sender)))

	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	SHORT $LN41@Custom@26
	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 4
	test	eax, eax
	je	SHORT $LN41@Custom@26

; 1023 : 		{
; 1024 : 			KilledID = Commands->Get_Preset_ID(sender);

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

; 1025 : 			KilledPlayerID = Get_Player_ID(Get_Vehicle_Driver(sender));

	push	edi
	mov	DWORD PTR [esi+48], eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	push	eax
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	add	esp, 12					; 0000000cH
	mov	DWORD PTR [esi+52], eax

; 1026 : 		}
; 1027 : 		else

	jmp	SHORT $LN40@Custom@26
$LN41@Custom@26:

; 1028 : 		{
; 1029 : 			KilledID = Commands->Get_Preset_ID(sender);

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

; 1030 : 			KilledPlayerID = 0;

	mov	DWORD PTR [esi+52], ebx
$LN84@Custom@26:

; 1028 : 		{
; 1029 : 			KilledID = Commands->Get_Preset_ID(sender);

	add	esp, 4
$LN40@Custom@26:

; 1031 : 		}
; 1032 : 		GameObject *Killer = Commands->Find_Object(param);

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

; 1033 : 		Killer = Get_Vehicle_Return(Killer);

	push	eax
	call	?Get_Vehicle_Return@@YAPAEPAE@Z		; Get_Vehicle_Return
	mov	edi, eax

; 1034 : 		if (Is_Soldier(Killer))

	push	edi
	call	?Is_Soldier@@YA_NPAE@Z			; Is_Soldier
	add	esp, 12					; 0000000cH
	test	al, al

; 1035 : 		{
; 1036 : 			KillerTeam = Get_Object_Type(Killer);

	push	edi
	je	SHORT $LN39@Custom@26
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	mov	DWORD PTR [esi+36], eax

; 1037 : 			if (Commands->Is_A_Star(Killer))

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	eax, DWORD PTR [edx+280]
	push	edi
	call	eax
	add	esp, 8
	test	al, al
	je	SHORT $LN38@Custom@26

; 1038 : 			{
; 1039 : 				KillerPlayerID = Get_Player_ID(Killer);

	push	edi
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID

; 1040 : 				KillerTeam = Get_Object_Type(Killer);

	push	edi
	mov	DWORD PTR [esi+44], eax
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	add	esp, 8
	mov	DWORD PTR [esi+36], eax

; 1041 : 			}
; 1042 : 			else

	jmp	SHORT $LN37@Custom@26
$LN38@Custom@26:

; 1043 : 			{
; 1044 : 				KillerPlayerID = 0;

	mov	DWORD PTR [esi+44], ebx
$LN37@Custom@26:

; 1045 : 			}
; 1046 : 			GameObject *explosion = GetExplosionObj();

	call	DWORD PTR ?GetExplosionObj@@3P6APAEXZA	; GetExplosionObj

; 1047 : 			if (explosion)

	cmp	eax, ebx
	je	SHORT $LN36@Custom@26

; 1048 : 			{
; 1049 : 				KillerID = Commands->Get_Preset_ID(explosion);

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+112]
	push	eax
	call	edx
	add	esp, 4
	mov	DWORD PTR [esi+40], eax

; 1050 : 			}
; 1051 : 			else

	jmp	$LN23@Custom@26
$LN36@Custom@26:

; 1052 : 			{
; 1053 : 				KillerID = Get_Definition_ID(Get_Current_Weapon(Killer));

	push	edi
	call	?Get_Current_Weapon@@YAPBDPAE@Z		; Get_Current_Weapon
	push	eax
	call	?Get_Definition_ID@@YAKPBD@Z		; Get_Definition_ID
	add	esp, 8
	mov	DWORD PTR [esi+40], eax

; 1054 : 			}

	jmp	$LN23@Custom@26
$LN39@Custom@26:

; 1055 : 		}
; 1056 : 		else if (Is_Vehicle(Killer))

	call	?Is_Vehicle@@YA_NPAE@Z			; Is_Vehicle
	add	esp, 4
	test	al, al
	je	$LN23@Custom@26

; 1057 : 		{
; 1058 : 			KillerID = Commands->Get_Preset_ID(Killer);

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

; 1059 : 			GameObject *explosion = GetExplosionObj();

	call	DWORD PTR ?GetExplosionObj@@3P6APAEXZA	; GetExplosionObj

; 1060 : 			if (explosion)

	cmp	eax, ebx
	je	SHORT $LN32@Custom@26

; 1061 : 			{
; 1062 : 				KillerID = Commands->Get_Preset_ID(explosion);

	mov	edx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	eax
	mov	eax, DWORD PTR [edx+112]
	call	eax
	add	esp, 4
	mov	DWORD PTR [esi+40], eax
$LN32@Custom@26:

; 1063 : 			}
; 1064 : 			KillerTeam = Get_Object_Type(Killer);

	push	edi
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type

; 1065 : 			if (Get_Vehicle_Driver(Killer))

	push	edi
	mov	DWORD PTR [esi+36], eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	add	esp, 8
	test	eax, eax
	je	SHORT $LN31@Custom@26

; 1066 : 			{
; 1067 : 				KillerPlayerID = Get_Player_ID(Get_Vehicle_Driver(Killer));

	push	edi
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver
	push	eax
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID

; 1068 : 				KillerTeam = Get_Object_Type(Get_Vehicle_Driver(Killer));

	push	edi
	mov	DWORD PTR [esi+44], eax
	call	?Get_Vehicle_Driver@@YAPAEPAE@Z		; Get_Vehicle_Driver

; 1069 : 			}
; 1070 : 			else

	jmp	$LN85@Custom@26
$LN31@Custom@26:

; 1071 : 			{
; 1072 : 				KillerPlayerID = 0;
; 1073 : 				for (int i = 0;i < count;i++)

	xor	ecx, ecx
	cmp	DWORD PTR [esi+32], ebx
	mov	DWORD PTR [esi+44], ebx
	jle	$LN23@Custom@26
	mov	edx, DWORD PTR [esi+40]
	mov	eax, DWORD PTR [esi+28]
$LL29@Custom@26:

; 1074 : 				{
; 1075 : 					if ((messages[i].PresetID == KillerID) && (messages[i].SendDriverCustom))

	cmp	DWORD PTR [eax], edx
	jne	SHORT $LN28@Custom@26
	cmp	BYTE PTR [eax+8], bl
	jne	SHORT $LN75@Custom@26
$LN28@Custom@26:

; 1071 : 			{
; 1072 : 				KillerPlayerID = 0;
; 1073 : 				for (int i = 0;i < count;i++)

	add	ecx, 1
	add	eax, 12					; 0000000cH
	cmp	ecx, DWORD PTR [esi+32]
	jl	SHORT $LL29@Custom@26

; 1074 : 				{
; 1075 : 					if ((messages[i].PresetID == KillerID) && (messages[i].SendDriverCustom))

	jmp	SHORT $LN23@Custom@26
$LN75@Custom@26:

; 1076 : 					{
; 1077 : 						Commands->Send_Custom_Event(obj,Killer,CUSTOM_EVENT_VEHICLE_DRIVER,0,0);

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

; 1168 : }

	add	esp, 260				; 00000104H
	ret	16					; 00000010H
$LN44@Custom@26:

; 1078 : 						return;
; 1079 : 					}
; 1080 : 				}
; 1081 : 			}
; 1082 : 		}
; 1083 : 	}
; 1084 : 	else if (message == CUSTOM_EVENT_VHEICLE_DRIVER_ID)

	cmp	ecx, 1000000038				; 3b9aca26H
	jne	$LN83@Custom@26

; 1085 : 	{
; 1086 : 		KillerPlayerID = Get_Player_ID(Commands->Find_Object(param));

	mov	ecx, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	edx, DWORD PTR [ecx+96]
	push	ebp
	call	edx
	push	eax
	call	?Get_Player_ID@@YAJPAE@Z		; Get_Player_ID
	mov	DWORD PTR [esi+44], eax

; 1087 : 		KillerTeam = Get_Object_Type(Commands->Find_Object(param));

	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	mov	ecx, DWORD PTR [eax+96]
	push	ebp
	call	ecx
$LN85@Custom@26:
	push	eax
	call	?Get_Object_Type@@YAHPAE@Z		; Get_Object_Type
	mov	DWORD PTR [esi+36], eax
	add	esp, 16					; 00000010H
$LN23@Custom@26:

; 1088 : 	}
; 1089 : 	else
; 1090 : 	{
; 1091 : 		return;
; 1092 : 	}
; 1093 : 	const char *KilledString = 0;
; 1094 : 	const char *KillerString = 0;
; 1095 : 	const char *KilledPlayerString = 0;
; 1096 : 	const char *KillerPlayerString = 0;
; 1097 : 	if (KilledID)

	cmp	DWORD PTR [esi+48], ebx
	mov	DWORD PTR _KilledString$[esp+276], ebx
	je	SHORT $LN22@Custom@26

; 1098 : 	{
; 1099 : 		for (int i = 0;i < count;i++)

	xor	edi, edi
	cmp	DWORD PTR [esi+32], ebx
	jle	SHORT $LN79@Custom@26
	xor	ebp, ebp
$LL21@Custom@26:

; 1100 : 		{
; 1101 : 			if (messages[i].PresetID == KilledID)

	mov	edx, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR [edx+ebp]
	cmp	ecx, DWORD PTR [esi+48]
	lea	eax, DWORD PTR [edx+ebp]
	jne	SHORT $LN20@Custom@26

; 1102 : 			{
; 1103 : 				KilledString = Get_Translated_String(messages[i].StringID);

	mov	edx, DWORD PTR [eax+4]
	push	edx
	call	?Get_Translated_String@@YAPBDK@Z	; Get_Translated_String
	add	esp, 4
	mov	DWORD PTR _KilledString$[esp+276], eax
$LN20@Custom@26:
	add	edi, 1
	add	ebp, 12					; 0000000cH
	cmp	edi, DWORD PTR [esi+32]
	jl	SHORT $LL21@Custom@26

; 1104 : 			}
; 1105 : 		}
; 1106 : 	}
; 1107 : 	else

	jmp	SHORT $LN79@Custom@26
$LN22@Custom@26:

; 1108 : 	{
; 1109 : 		KilledString = newstr("");

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1109					; 00000455H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	1
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 24					; 00000018H
	mov	DWORD PTR _KilledString$[esp+276], eax
$LN79@Custom@26:

; 1110 : 	}
; 1111 : 	if (KillerID)

	cmp	DWORD PTR [esi+40], ebx
	je	SHORT $LN16@Custom@26

; 1112 : 	{
; 1113 : 		for (int i = 0;i < count;i++)

	xor	edi, edi
	cmp	DWORD PTR [esi+32], ebx
	jle	SHORT $LN11@Custom@26
	xor	ebp, ebp
	npad	4
$LL15@Custom@26:

; 1114 : 		{
; 1115 : 			if (messages[i].PresetID == KillerID)

	mov	eax, DWORD PTR [esi+28]
	mov	ecx, DWORD PTR [eax+ebp]
	add	eax, ebp
	cmp	ecx, DWORD PTR [esi+40]
	jne	SHORT $LN14@Custom@26

; 1116 : 			{
; 1117 : 				KillerString = Get_Translated_String(messages[i].StringID);

	mov	edx, DWORD PTR [eax+4]
	push	edx
	call	?Get_Translated_String@@YAPBDK@Z	; Get_Translated_String
	add	esp, 4
	mov	ebx, eax
$LN14@Custom@26:
	add	edi, 1
	add	ebp, 12					; 0000000cH
	cmp	edi, DWORD PTR [esi+32]
	jl	SHORT $LL15@Custom@26

; 1118 : 			}
; 1119 : 		}
; 1120 : 	}
; 1121 : 	else

	jmp	SHORT $LN11@Custom@26
$LN16@Custom@26:

; 1122 : 	{
; 1123 : 		KillerString = newstr("");

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1123					; 00000463H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	1
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 24					; 00000018H
	mov	ebx, eax
$LN11@Custom@26:

; 1124 : 	}
; 1125 : 	if (KilledPlayerID)

	mov	eax, DWORD PTR [esi+52]
	test	eax, eax
	je	SHORT $LN10@Custom@26

; 1126 : 	{
; 1127 : 		KilledPlayerString = Get_Player_Name_By_ID(KilledPlayerID);

	push	eax
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	add	esp, 4

; 1128 : 	}
; 1129 : 	else

	jmp	SHORT $LN86@Custom@26
$LN10@Custom@26:

; 1130 : 	{
; 1131 : 		KilledPlayerString = newstr("");

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1131					; 0000046bH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	1
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 24					; 00000018H
$LN86@Custom@26:
	mov	ebp, eax

; 1132 : 	}
; 1133 : 	if (KillerPlayerID)

	mov	eax, DWORD PTR [esi+44]
	test	eax, eax
	je	SHORT $LN8@Custom@26

; 1134 : 	{
; 1135 : 		KillerPlayerString = Get_Player_Name_By_ID(KillerPlayerID);

	push	eax
	call	?Get_Player_Name_By_ID@@YAPBDH@Z	; Get_Player_Name_By_ID
	add	esp, 4

; 1136 : 	}
; 1137 : 	else

	jmp	SHORT $LN87@Custom@26
$LN8@Custom@26:

; 1138 : 	{
; 1139 : 		KillerPlayerString = newstr("");

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1139					; 00000473H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	1
	call	??_U@YAPAXI@Z				; operator new[]
	push	eax
	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	call	?cpystr@@YAPADPBDPAD@Z			; cpystr
	add	esp, 24					; 00000018H
$LN87@Custom@26:
	mov	edi, eax

; 1140 : 	}
; 1141 : 	if ((!KilledString) || (!KillerString) || (!KilledPlayerString) || (!KillerPlayerString))

	mov	eax, DWORD PTR _KilledString$[esp+276]
	test	eax, eax
	je	$LN80@Custom@26
	test	ebx, ebx
	je	$LN5@Custom@26
	test	ebp, ebp
	je	$LN5@Custom@26
	test	edi, edi
	je	$LN5@Custom@26

; 1158 : 		}
; 1159 : 		return;
; 1160 : 	}
; 1161 : 	char msg[256];
; 1162 : 	sprintf(msg,"%s%s%s%s",KillerPlayerString,KillerString,KilledPlayerString,KilledString);

	push	eax
	push	ebp
	push	ebx
	push	edi
	lea	eax, DWORD PTR _msg$[esp+292]
	push	OFFSET ??_C@_08KJEDNCKC@?$CFs?$CFs?$CFs?$CFs?$AA@
	push	eax
	call	_sprintf

; 1163 : 	Send_Message_With_Team_Color(KillerTeam,msg);

	mov	edx, DWORD PTR [esi+36]
	lea	ecx, DWORD PTR _msg$[esp+300]
	push	ecx
	push	edx
	call	?Send_Message_With_Team_Color@@YAXHPBD@Z ; Send_Message_With_Team_Color

; 1164 : 	delete[] KilledString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1164					; 0000048cH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR _KilledString$[esp+320]
	push	eax
	call	??_V@YAXPAX@Z				; operator delete[]

; 1165 : 	delete[] KillerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1165					; 0000048dH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	ebx
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 64					; 00000040H

; 1166 : 	delete[] KilledPlayerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1166					; 0000048eH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	ebp
	call	??_V@YAXPAX@Z				; operator delete[]

; 1167 : 	delete[] KillerPlayerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1167					; 0000048fH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 32					; 00000020H
	pop	edi
	pop	esi
	pop	ebp
	pop	ebx

; 1168 : }

	add	esp, 260				; 00000104H
	ret	16					; 00000010H
$LN5@Custom@26:

; 1142 : 	{
; 1143 : 		if (KilledString)
; 1144 : 		{
; 1145 : 			delete[] KilledString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1145					; 00000479H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	ecx, DWORD PTR _KilledString$[esp+288]
	push	ecx
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H
$LN80@Custom@26:

; 1146 : 		}
; 1147 : 		if (KillerString)

	test	ebx, ebx
	je	SHORT $LN81@Custom@26

; 1148 : 		{
; 1149 : 			delete[] KillerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1149					; 0000047dH
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	ebx
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H
$LN81@Custom@26:

; 1150 : 		}
; 1151 : 		if (KilledPlayerString)

	test	ebp, ebp
	je	SHORT $LN82@Custom@26

; 1152 : 		{
; 1153 : 			delete[] KilledPlayerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1153					; 00000481H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	ebp
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H
$LN82@Custom@26:

; 1154 : 		}
; 1155 : 		if (KillerPlayerString)

	test	edi, edi
	je	SHORT $LN83@Custom@26

; 1156 : 		{
; 1157 : 			delete[] KillerPlayerString;

	push	OFFSET ??_C@_0CB@BOGOHAPD@JFW_Kill_Message_Display?3?3Custom@
	push	1157					; 00000485H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	edi
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H
$LN83@Custom@26:
	pop	edi
$LN63@Custom@26:
	pop	esi
	pop	ebp
	pop	ebx

; 1168 : }

	add	esp, 260				; 00000104H
	ret	16					; 00000010H
?Custom@JFW_Kill_Message_Display@@EAEXPAEHH0@Z ENDP	; JFW_Kill_Message_Display::Custom
_TEXT	ENDS
PUBLIC	??_C@_0DE@CLJMPIML@JFW_Kill_Message_Display?3?3?$HOJFW_K@ ; `string'
PUBLIC	??_7JFW_Kill_Message_Display@@6B@		; JFW_Kill_Message_Display::`vftable'
PUBLIC	??1JFW_Kill_Message_Display@@UAE@XZ		; JFW_Kill_Message_Display::~JFW_Kill_Message_Display
PUBLIC	??_R4JFW_Kill_Message_Display@@6B@		; JFW_Kill_Message_Display::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Kill_Message_Display@@@8		; JFW_Kill_Message_Display `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Kill_Message_Display@@8		; JFW_Kill_Message_Display::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Kill_Message_Display@@8		; JFW_Kill_Message_Display::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Kill_Message_Display@@8	; JFW_Kill_Message_Display::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R1A@?0A@EA@ScriptImpClass@@8			; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptImpClass@@@8			; ScriptImpClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptImpClass@@8				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptImpClass@@8				; ScriptImpClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@ScriptClass@@8			; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVScriptClass@@@8				; ScriptClass `RTTI Type Descriptor'
PUBLIC	??_R3ScriptClass@@8				; ScriptClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2ScriptClass@@8				; ScriptClass::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@GameObjObserverClass@@8		; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	??_R0?AVGameObjObserverClass@@@8		; GameObjObserverClass `RTTI Type Descriptor'
PUBLIC	??_R3GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2GameObjObserverClass@@8			; GameObjObserverClass::`RTTI Base Class Array'
EXTRN	??1ScriptImpClass@@UAE@XZ:PROC			; ScriptImpClass::~ScriptImpClass
EXTRN	___CxxFrameHandler3:PROC
EXTRN	??_EJFW_Kill_Message_Display@@UAEPAXI@Z:PROC	; JFW_Kill_Message_Display::`vector deleting destructor'
EXTRN	?Get_Name@ScriptImpClass@@UAEPADXZ:PROC		; ScriptImpClass::Get_Name
EXTRN	?Attach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Attach
EXTRN	?Detach@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Detach
EXTRN	?Destroyed@ScriptImpClass@@UAEXPAE@Z:PROC	; ScriptImpClass::Destroyed
EXTRN	?Killed@ScriptImpClass@@UAEXPAE0@Z:PROC		; ScriptImpClass::Killed
EXTRN	?Damaged@ScriptImpClass@@UAEXPAE0M@Z:PROC	; ScriptImpClass::Damaged
EXTRN	?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	?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z:PROC	; ScriptImpClass::Timer_Expired
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
EXTRN	?Register_Auto_Save_Variables@ScriptImpClass@@UAEXXZ:PROC ; ScriptImpClass::Register_Auto_Save_Variables
;	COMDAT ??_R2GameObjObserverClass@@8
rdata$r	SEGMENT
??_R2GameObjObserverClass@@8 DD FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8 ; GameObjObserverClass::`RTTI Base Class Array'
rdata$r	ENDS
;	COMDAT ??_R3GameObjObserverClass@@8
rdata$r	SEGMENT
??_R3GameObjObserverClass@@8 DD 00H			; GameObjObserverClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	01H
	DD	FLAT:??_R2GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVGameObjObserverClass@@@8
_DATA	SEGMENT
??_R0?AVGameObjObserverClass@@@8 DD FLAT:??_7type_info@@6B@ ; GameObjObserverClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVGameObjObserverClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@GameObjObserverClass@@8 DD FLAT:??_R0?AVGameObjObserverClass@@@8 ; GameObjObserverClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	00H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptClass@@8
rdata$r	SEGMENT
??_R2ScriptClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptClass@@8 ; ScriptClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptClass@@8
rdata$r	SEGMENT
??_R3ScriptClass@@8 DD 00H				; ScriptClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptClass@@@8
_DATA	SEGMENT
??_R0?AVScriptClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptClass@@8 DD FLAT:??_R0?AVScriptClass@@@8 ; ScriptClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptClass@@8
rdata$r	ENDS
;	COMDAT ??_R2ScriptImpClass@@8
rdata$r	SEGMENT
??_R2ScriptImpClass@@8 DD FLAT:??_R1A@?0A@EA@ScriptImpClass@@8 ; ScriptImpClass::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3ScriptImpClass@@8
rdata$r	SEGMENT
??_R3ScriptImpClass@@8 DD 00H				; ScriptImpClass::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	03H
	DD	FLAT:??_R2ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVScriptImpClass@@@8
_DATA	SEGMENT
??_R0?AVScriptImpClass@@@8 DD FLAT:??_7type_info@@6B@	; ScriptImpClass `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVScriptImpClass@@', 00H
_DATA	ENDS
;	COMDAT ??_R1A@?0A@EA@ScriptImpClass@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@ScriptImpClass@@8 DD FLAT:??_R0?AVScriptImpClass@@@8 ; ScriptImpClass::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	02H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3ScriptImpClass@@8
rdata$r	ENDS
;	COMDAT ??_R1A@?0A@EA@JFW_Kill_Message_Display@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Kill_Message_Display@@8 DD FLAT:??_R0?AVJFW_Kill_Message_Display@@@8 ; JFW_Kill_Message_Display::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Kill_Message_Display@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Kill_Message_Display@@8
rdata$r	SEGMENT
??_R2JFW_Kill_Message_Display@@8 DD FLAT:??_R1A@?0A@EA@JFW_Kill_Message_Display@@8 ; JFW_Kill_Message_Display::`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_Kill_Message_Display@@8
rdata$r	SEGMENT
??_R3JFW_Kill_Message_Display@@8 DD 00H			; JFW_Kill_Message_Display::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Kill_Message_Display@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Kill_Message_Display@@@8
_DATA	SEGMENT
??_R0?AVJFW_Kill_Message_Display@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Kill_Message_Display `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Kill_Message_Display@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Kill_Message_Display@@6B@
rdata$r	SEGMENT
??_R4JFW_Kill_Message_Display@@6B@ DD 00H		; JFW_Kill_Message_Display::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Kill_Message_Display@@@8
	DD	FLAT:??_R3JFW_Kill_Message_Display@@8
rdata$r	ENDS
;	COMDAT ??_C@_0DE@CLJMPIML@JFW_Kill_Message_Display?3?3?$HOJFW_K@
CONST	SEGMENT
??_C@_0DE@CLJMPIML@JFW_Kill_Message_Display?3?3?$HOJFW_K@ DB 'JFW_Kill_Me'
	DB	'ssage_Display::~JFW_Kill_Message_Display', 00H ; `string'
CONST	ENDS
;	COMDAT ??_7JFW_Kill_Message_Display@@6B@
CONST	SEGMENT
??_7JFW_Kill_Message_Display@@6B@ DD FLAT:??_R4JFW_Kill_Message_Display@@6B@ ; JFW_Kill_Message_Display::`vftable'
	DD	FLAT:??_EJFW_Kill_Message_Display@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Kill_Message_Display@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Kill_Message_Display@@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
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$??1JFW_Kill_Message_Display@@UAE@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$??1JFW_Kill_Message_Display@@UAE@XZ$0
__ehfuncinfo$??1JFW_Kill_Message_Display@@UAE@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$??1JFW_Kill_Message_Display@@UAE@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ??1JFW_Kill_Message_Display@@UAE@XZ
_TEXT	SEGMENT
_this$ = -16						; size = 4
__$EHRec$ = -12						; size = 12
??1JFW_Kill_Message_Display@@UAE@XZ PROC		; JFW_Kill_Message_Display::~JFW_Kill_Message_Display, COMDAT
; _this$ = ecx

; 1171 : {

	push	-1
	push	__ehhandler$??1JFW_Kill_Message_Display@@UAE@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	mov	esi, ecx
	mov	DWORD PTR _this$[esp+20], esi
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Kill_Message_Display@@6B@

; 1172 : 	delete[] messages;

	push	OFFSET ??_C@_0DE@CLJMPIML@JFW_Kill_Message_Display?3?3?$HOJFW_K@
	push	1172					; 00000494H
	push	OFFSET ??_C@_0N@PNLPJJIK@?4?2jfwdmg?4cpp?$AA@
	mov	DWORD PTR __$EHRec$[esp+40], 0
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	mov	eax, DWORD PTR [esi+28]
	push	eax
	call	??_V@YAXPAX@Z				; operator delete[]
	add	esp, 16					; 00000010H

; 1173 : }

	mov	ecx, esi
	mov	DWORD PTR __$EHRec$[esp+28], -1
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	mov	ecx, DWORD PTR __$EHRec$[esp+20]
	pop	esi
	mov	DWORD PTR fs:0, ecx
	add	esp, 16					; 00000010H
	ret	0
_TEXT	ENDS
;	COMDAT text$x
text$x	SEGMENT
__unwindfunclet$??1JFW_Kill_Message_Display@@UAE@XZ$0:
	mov	ecx, DWORD PTR _this$[ebp]
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
__ehhandler$??1JFW_Kill_Message_Display@@UAE@XZ:
	mov	eax, OFFSET __ehfuncinfo$??1JFW_Kill_Message_Display@@UAE@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
??1JFW_Kill_Message_Display@@UAE@XZ ENDP		; JFW_Kill_Message_Display::~JFW_Kill_Message_Display
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Kill_Message_Display@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Kill_Message_Display@@UAEPAXI@Z PROC		; JFW_Kill_Message_Display::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1JFW_Kill_Message_Display@@UAE@XZ	; JFW_Kill_Message_Display::~JFW_Kill_Message_Display
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN4@scalar@2
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN4@scalar@2:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Kill_Message_Display@@UAEPAXI@Z ENDP		; JFW_Kill_Message_Display::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@ ; `string'
PUBLIC	?Killed@JFW_Kill_Message@@EAEXPAE0@Z		; JFW_Kill_Message::Killed
EXTRN	?Find_Object_With_Script@@YAPAEPBD@Z:PROC	; Find_Object_With_Script
;	COMDAT ??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@
CONST	SEGMENT
??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@ DB 'JFW_Kill_Message_Dis'
	DB	'play', 00H					; `string'
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ?Killed@JFW_Kill_Message@@EAEXPAE0@Z
_TEXT	SEGMENT
_obj$ = 8						; size = 4
_shooter$ = 12						; size = 4
?Killed@JFW_Kill_Message@@EAEXPAE0@Z PROC		; JFW_Kill_Message::Killed, COMDAT
; _this$ = ecx

; 1177 : 	if (shooter)
; 1178 : 	{
; 1179 : 		Commands->Send_Custom_Event(obj,Find_Object_With_Script("JFW_Kill_Message_Display"),Get_Int_Parameter("Message"),Commands->Get_ID(shooter),0);

	fldz
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _shooter$[esp]
	test	ecx, ecx
	push	edi
	push	ecx
	fstp	DWORD PTR [esp]
	je	SHORT $LN2@Killed@7
	mov	eax, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	lea	edi, DWORD PTR [eax+140]
	mov	eax, DWORD PTR [eax+108]
	push	ecx
	call	eax
	add	esp, 4
	push	eax
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@
	call	?Find_Object_With_Script@@YAPAEPBD@Z	; Find_Object_With_Script
	mov	ecx, DWORD PTR _obj$[esp+20]
	mov	edx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	push	ecx
	call	edx

; 1180 : 	}
; 1181 : 	else
; 1182 : 	{
; 1183 : 		Commands->Send_Custom_Event(obj,Find_Object_With_Script("JFW_Kill_Message_Display"),Get_Int_Parameter("Message"),0,0);

	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1184 : 	}
; 1185 : }

	ret	8
$LN2@Killed@7:

; 1180 : 	}
; 1181 : 	else
; 1182 : 	{
; 1183 : 		Commands->Send_Custom_Event(obj,Find_Object_With_Script("JFW_Kill_Message_Display"),Get_Int_Parameter("Message"),0,0);

	mov	edi, DWORD PTR ?Commands@@3PAUScriptCommands@@A ; Commands
	push	0
	push	OFFSET ??_C@_07BEIHKDLJ@Message?$AA@
	mov	ecx, esi
	add	edi, 140				; 0000008cH
	call	?Get_Int_Parameter@ScriptImpClass@@QAEHPBD@Z ; ScriptImpClass::Get_Int_Parameter
	push	eax
	push	OFFSET ??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@
	call	?Find_Object_With_Script@@YAPAEPBD@Z	; Find_Object_With_Script
	mov	ecx, DWORD PTR [edi]
	add	esp, 4
	push	eax
	mov	eax, DWORD PTR _obj$[esp+20]
	push	eax
	call	ecx
	add	esp, 20					; 00000014H
	pop	edi
	pop	esi

; 1184 : 	}
; 1185 : }

	ret	8
?Killed@JFW_Kill_Message@@EAEXPAE0@Z ENDP		; JFW_Kill_Message::Killed
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>
EXTRN	??1ScriptFactory@@UAE@XZ:PROC			; ScriptFactory::~ScriptFactory
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::~ScriptRegistrant<JFW_Invulnerable_On_Create>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::~ScriptRegistrant<JFW_Destroy_Self_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::~ScriptRegistrant<JFW_Change_Model_Health>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::~ScriptRegistrant<JFW_Change_Model_Health2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Animation>::~ScriptRegistrant<JFW_Damage_Animation>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::~ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::~ScriptRegistrant<JFW_Spawn_Object_Death_Team>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::~ScriptRegistrant<JFW_Building_Damage_Percentage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::~ScriptRegistrant<JFW_Animation_Frame_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::~ScriptRegistrant<JFW_Damage_Do_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::~ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::~ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::~ScriptRegistrant<JFW_Regenerate_Health_Conditional>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage>::~ScriptRegistrant<JFW_Building_Damage>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::~ScriptRegistrant<JFW_Building_Damage_Scale>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::~ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::~ScriptRegistrant<JFW_Random_DriverDeath>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Armour_Regen>::~ScriptRegistrant<JFW_Armour_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ ; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Health_Regen@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Health_Regen>::~ScriptRegistrant<JFW_Health_Regen>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::~ScriptRegistrant<JFW_Give_Points_On_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::~ScriptRegistrant<JFW_Death_Destroy_Object>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::~ScriptRegistrant<JFW_Invulnerability_Timer>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::~ScriptRegistrant<JFW_Spawn_Object_Death_Random>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target>::~ScriptRegistrant<JFW_Engineer_Target>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::~ScriptRegistrant<JFW_Engineer_Repair>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::~ScriptRegistrant<JFW_Blow_Up_On_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::~ScriptRegistrant<JFW_Spawn_Object_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::~ScriptRegistrant<JFW_Timer_Destroy_Building>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ ; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Pilot_Repair>::~ScriptRegistrant<JFW_Pilot_Repair>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::~ScriptRegistrant<JFW_Damage_Occupants_Death>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::~ScriptRegistrant<JFW_Engineer_Target_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::~ScriptRegistrant<JFW_Engineer_Repair_2>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAE@XZ ; ScriptRegistrant<JFW_Kill_Message_Display>::~ScriptRegistrant<JFW_Kill_Message_Display>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAE@XZ PROC ; ScriptRegistrant<JFW_Kill_Message_Display>::~ScriptRegistrant<JFW_Kill_Message_Display>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAE@XZ ENDP ; ScriptRegistrant<JFW_Kill_Message_Display>::~ScriptRegistrant<JFW_Kill_Message_Display>
_TEXT	ENDS
PUBLIC	??1?$ScriptRegistrant@VJFW_Kill_Message@@@@UAE@XZ ; ScriptRegistrant<JFW_Kill_Message>::~ScriptRegistrant<JFW_Kill_Message>
; Function compile flags: /Ogtpy
;	COMDAT ??1?$ScriptRegistrant@VJFW_Kill_Message@@@@UAE@XZ
_TEXT	SEGMENT
??1?$ScriptRegistrant@VJFW_Kill_Message@@@@UAE@XZ PROC	; ScriptRegistrant<JFW_Kill_Message>::~ScriptRegistrant<JFW_Kill_Message>, COMDAT
; _this$ = ecx
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??1?$ScriptRegistrant@VJFW_Kill_Message@@@@UAE@XZ ENDP	; ScriptRegistrant<JFW_Kill_Message>::~ScriptRegistrant<JFW_Kill_Message>
_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
$T67533 = -12						; size = 12
_this$ = 8						; size = 4
$T67539 = 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 $T67539[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T67533[esp+20]
	mov	DWORD PTR $T67539[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T67533[esp+20]
	push	ecx
	mov	DWORD PTR $T67533[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
$T67545 = -12						; size = 12
$T67550 = 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 $T67550[esp+12]
	push	eax
	lea	ecx, DWORD PTR $T67545[esp+20]
	mov	DWORD PTR $T67550[esp+16], 0
	call	??0exception@std@@QAE@ABQBD@Z		; std::exception::exception
	push	OFFSET __TI2?AVbad_alloc@std@@
	lea	ecx, DWORD PTR $T67545[esp+20]
	push	ecx
	mov	DWORD PTR $T67545[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_Invulnerable_On_Create@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`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_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create
EXTRN	??0ScriptFactory@@QAE@PAD0@Z:PROC		; ScriptFactory::ScriptFactory
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`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_Invulnerable_On_Create@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8 DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Create> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@ ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>, 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_Invulnerable_On_Create@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::ScriptRegistrant<JFW_Invulnerable_On_Create>
_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_Destroy_Self_Timer@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Destroy_Self_Timer>::ScriptRegistrant<JFW_Destroy_Self_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Destroy_Self_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@ ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Destroy_Self_Timer>::ScriptRegistrant<JFW_Destroy_Self_Timer>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::ScriptRegistrant<JFW_Destroy_Self_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Model_Health>::ScriptRegistrant<JFW_Change_Model_Health>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Change_Model_Health>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Change_Model_Health>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8 DD 00H ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Change_Model_Health>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Change_Model_Health@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Change_Model_Health>::ScriptRegistrant<JFW_Change_Model_Health>, 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_Change_Model_Health@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Change_Model_Health@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::ScriptRegistrant<JFW_Change_Model_Health>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Change_Model_Health2>::ScriptRegistrant<JFW_Change_Model_Health2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Change_Model_Health2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Change_Model_Health2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8 DD 00H ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Change_Model_Health2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@ ; ScriptRegistrant<JFW_Change_Model_Health2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Change_Model_Health2>::ScriptRegistrant<JFW_Change_Model_Health2>, 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_Change_Model_Health2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::ScriptRegistrant<JFW_Change_Model_Health2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@ ; ScriptRegistrant<JFW_Damage_Animation>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Animation>::ScriptRegistrant<JFW_Damage_Animation>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@ ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@@8 ; ScriptRegistrant<JFW_Damage_Animation> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Damage_Animation>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Damage_Animation>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@@8 ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Damage_Animation@@@@8 DD 00H ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Damage_Animation> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Damage_Animation>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Animation@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damage_Animation@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@ ; ScriptRegistrant<JFW_Damage_Animation>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Damage_Animation>::ScriptRegistrant<JFW_Damage_Animation>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Damage_Animation@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Damage_Animation>::ScriptRegistrant<JFW_Damage_Animation>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>, 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_Spawn_Object_Death_Weapon@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::ScriptRegistrant<JFW_Spawn_Object_Death_Team>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Team> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_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_Spawn_Object_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::ScriptRegistrant<JFW_Spawn_Object_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_Spawn_Object_Death_Team@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::ScriptRegistrant<JFW_Spawn_Object_Death_Team>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage_Percentage>::ScriptRegistrant<JFW_Building_Damage_Percentage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8 DD 00H ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Percentage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Building_Damage_Percentage>::ScriptRegistrant<JFW_Building_Damage_Percentage>, 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_Building_Damage_Percentage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::ScriptRegistrant<JFW_Building_Damage_Percentage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Animation_Frame_Damage>::ScriptRegistrant<JFW_Animation_Frame_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_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_Animation_Frame_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8 DD 00H ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Animation_Frame_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@ ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Animation_Frame_Damage>::ScriptRegistrant<JFW_Animation_Frame_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_Animation_Frame_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::ScriptRegistrant<JFW_Animation_Frame_Damage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@ ; ScriptRegistrant<JFW_Damage_Do_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Do_Damage>::ScriptRegistrant<JFW_Damage_Do_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@ ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@@8 ; ScriptRegistrant<JFW_Damage_Do_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Damage_Do_Damage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Damage_Do_Damage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@@8 ; ScriptRegistrant<JFW_Damage_Do_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_Damage_Do_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8 DD 00H ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Damage_Do_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Damage_Do_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@ ; ScriptRegistrant<JFW_Damage_Do_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Damage_Do_Damage>::ScriptRegistrant<JFW_Damage_Do_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_Damage_Do_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::ScriptRegistrant<JFW_Damage_Do_Damage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8 DD 00H ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@'
	DB	'@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::ScriptRegistrant<JFW_Death_Destroy_Object_Delay>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::ScriptRegistrant<JFW_Death_Destroy_Object_Delay>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Health_On_Custom>::ScriptRegistrant<JFW_Set_Health_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_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_Set_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom>::ScriptRegistrant<JFW_Set_Health_On_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_Set_Health_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::ScriptRegistrant<JFW_Set_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Health_On_Custom>::ScriptRegistrant<JFW_Add_Health_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_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_Add_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom>::ScriptRegistrant<JFW_Add_Health_On_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_Add_Health_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::ScriptRegistrant<JFW_Add_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_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_Set_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::ScriptRegistrant<JFW_Set_Max_Health_On_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_Set_Max_Health_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_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_Add_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@'
	DB	00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::ScriptRegistrant<JFW_Add_Max_Health_On_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_Add_Max_Health_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_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_Set_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custo'
	DB	'm@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Shield_Strength_On_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_Set_Shield_Strength_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_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_Add_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custo'
	DB	'm@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Shield_Strength_On_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_Add_Shield_Strength_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_C'
	DB	'ustom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_C'
	DB	'ustom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_Custom@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>, 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_Set_Health_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@'
	DB	'@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>, 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_Add_Health_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sen'
	DB	'der@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>, 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_Set_Max_Health_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sen'
	DB	'der@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>, 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_Add_Max_Health_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custo'
	DB	'm_Sender@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>, 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_Set_Shield_Strength_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custo'
	DB	'm_Sender@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>, 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_Add_Shield_Strength_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_C'
	DB	'ustom_Sender@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>, 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_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8 DD 00H ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_C'
	DB	'ustom_Sender@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@ ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>, 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_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::ScriptRegistrant<JFW_Regenerate_Health_Conditional>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8 DD 00H ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditiona'
	DB	'l@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@ ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::ScriptRegistrant<JFW_Regenerate_Health_Conditional>, 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_Regenerate_Health_Conditional@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::ScriptRegistrant<JFW_Regenerate_Health_Conditional>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage>::ScriptRegistrant<JFW_Building_Damage>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@@8 ; ScriptRegistrant<JFW_Building_Damage> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Building_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Building_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Building_Damage>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Building_Damage>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@@8 ; ScriptRegistrant<JFW_Building_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_Building_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Building_Damage@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Building_Damage@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage@@@@8 ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Building_Damage@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Building_Damage@@@@8 DD 00H ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Building_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Building_Damage> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Building_Damage>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Damage@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Building_Damage>::ScriptRegistrant<JFW_Building_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_Building_Damage@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Building_Damage@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Building_Damage>::ScriptRegistrant<JFW_Building_Damage>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Scale>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Building_Damage_Scale>::ScriptRegistrant<JFW_Building_Damage_Scale>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Building_Damage_Scale>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Building_Damage_Scale>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8 DD 00H ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Scale> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Building_Damage_Scale>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@ ; ScriptRegistrant<JFW_Building_Damage_Scale>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Building_Damage_Scale>::ScriptRegistrant<JFW_Building_Damage_Scale>, 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_Building_Damage_Scale@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::ScriptRegistrant<JFW_Building_Damage_Scale>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@ ; ScriptRegistrant<JFW_Random_DriverDeath>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Random_DriverDeath>::ScriptRegistrant<JFW_Random_DriverDeath>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@ ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Random_DriverDeath>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Random_DriverDeath>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8 DD 00H ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Random_DriverDeath> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Random_DriverDeath>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@ ; ScriptRegistrant<JFW_Random_DriverDeath>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Random_DriverDeath>::ScriptRegistrant<JFW_Random_DriverDeath>, 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_Random_DriverDeath@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::ScriptRegistrant<JFW_Random_DriverDeath>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@	; ScriptRegistrant<JFW_Armour_Regen>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Armour_Regen>::ScriptRegistrant<JFW_Armour_Regen>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@ ; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@@8 ; ScriptRegistrant<JFW_Armour_Regen> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Armour_Regen@@@@8	; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Armour_Regen@@@@8	; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Armour_Regen@@@@8 ; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Armour_Regen>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Armour_Regen>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Armour_Regen@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@@8 ; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Armour_Regen@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Armour_Regen@@@@8 ; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Armour_Regen@@@@8 DD 00H	; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Armour_Regen> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Armour_Regen>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Armour_Regen@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Armour_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@ ; ScriptRegistrant<JFW_Armour_Regen>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Armour_Regen>::ScriptRegistrant<JFW_Armour_Regen>, 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_Armour_Regen@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Armour_Regen@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Armour_Regen>::ScriptRegistrant<JFW_Armour_Regen>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@	; ScriptRegistrant<JFW_Health_Regen>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Health_Regen>::ScriptRegistrant<JFW_Health_Regen>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@ ; ScriptRegistrant<JFW_Health_Regen>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@@8 ; ScriptRegistrant<JFW_Health_Regen> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Health_Regen@@@@8	; ScriptRegistrant<JFW_Health_Regen>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Health_Regen@@@@8	; ScriptRegistrant<JFW_Health_Regen>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Health_Regen@@@@8 ; ScriptRegistrant<JFW_Health_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Health_Regen>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Health_Regen>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Health_Regen@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@@8 ; ScriptRegistrant<JFW_Health_Regen>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Health_Regen@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Health_Regen@@@@8 ; ScriptRegistrant<JFW_Health_Regen>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Health_Regen@@@@8 DD 00H	; ScriptRegistrant<JFW_Health_Regen>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Health_Regen> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Health_Regen>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Health_Regen@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Health_Regen@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@ ; ScriptRegistrant<JFW_Health_Regen>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Health_Regen>::ScriptRegistrant<JFW_Health_Regen>, 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_Health_Regen@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Health_Regen@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Health_Regen>::ScriptRegistrant<JFW_Health_Regen>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Give_Points_On_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Give_Points_On_Death>::ScriptRegistrant<JFW_Give_Points_On_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Give_Points_On_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Give_Points_On_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_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_Give_Points_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Give_Points_On_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Give_Points_On_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Give_Points_On_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Give_Points_On_Death>::ScriptRegistrant<JFW_Give_Points_On_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_Give_Points_On_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::ScriptRegistrant<JFW_Give_Points_On_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Death_Destroy_Object>::ScriptRegistrant<JFW_Death_Destroy_Object>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Death_Destroy_Object>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Death_Destroy_Object>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8 DD 00H ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Death_Destroy_Object>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@ ; ScriptRegistrant<JFW_Death_Destroy_Object>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Death_Destroy_Object>::ScriptRegistrant<JFW_Death_Destroy_Object>, 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_Death_Destroy_Object@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::ScriptRegistrant<JFW_Death_Destroy_Object>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@ ; ScriptRegistrant<JFW_Invulnerability_Timer>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Invulnerability_Timer>::ScriptRegistrant<JFW_Invulnerability_Timer>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@ ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Invulnerability_Timer>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Invulnerability_Timer>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8 DD 00H ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Invulnerability_Timer> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Invulnerability_Timer>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@ ; ScriptRegistrant<JFW_Invulnerability_Timer>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Invulnerability_Timer>::ScriptRegistrant<JFW_Invulnerability_Timer>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::ScriptRegistrant<JFW_Invulnerability_Timer>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Ra'
	DB	'ndom@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Random>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@'
	DB	'@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Random>, COMDAT
; _this$ = ecx

; 481  : 	{

	mov	eax, DWORD PTR _p$[esp-4]
	push	esi
	mov	esi, ecx
	mov	ecx, DWORD PTR _n$[esp]
	push	eax
	push	ecx
	mov	ecx, esi
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	mov	DWORD PTR [esi], OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::ScriptRegistrant<JFW_Spawn_Object_Death_Random>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Target>::ScriptRegistrant<JFW_Engineer_Target>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@@8 ; ScriptRegistrant<JFW_Engineer_Target> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engineer_Target>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Engineer_Target>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@@8 ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Engineer_Target@@@@8 DD 00H ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Engineer_Target> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Engineer_Target>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Target@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Engineer_Target>::ScriptRegistrant<JFW_Engineer_Target>, 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_Engineer_Target@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engineer_Target@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target>::ScriptRegistrant<JFW_Engineer_Target>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Repair>::ScriptRegistrant<JFW_Engineer_Repair>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engineer_Repair>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Engineer_Repair>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8 DD 00H ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Engineer_Repair>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Engineer_Repair>::ScriptRegistrant<JFW_Engineer_Repair>, 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_Engineer_Repair@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engineer_Repair@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::ScriptRegistrant<JFW_Engineer_Repair>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Blow_Up_On_Death>::ScriptRegistrant<JFW_Blow_Up_On_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_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_Blow_Up_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@ ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death>::ScriptRegistrant<JFW_Blow_Up_On_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_Blow_Up_On_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::ScriptRegistrant<JFW_Blow_Up_On_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Spawn_Object_Death>::ScriptRegistrant<JFW_Spawn_Object_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Spawn_Object_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Spawn_Object_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_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_Spawn_Object_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Spawn_Object_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@ ; ScriptRegistrant<JFW_Spawn_Object_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death>::ScriptRegistrant<JFW_Spawn_Object_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_Spawn_Object_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::ScriptRegistrant<JFW_Spawn_Object_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Timer_Destroy_Building>::ScriptRegistrant<JFW_Timer_Destroy_Building>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_Building> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_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_Timer_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8 DD 00H ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Timer_Destroy_Building> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@ ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Timer_Destroy_Building>::ScriptRegistrant<JFW_Timer_Destroy_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_Timer_Destroy_Building@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::ScriptRegistrant<JFW_Timer_Destroy_Building>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@	; ScriptRegistrant<JFW_Pilot_Repair>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Pilot_Repair>::ScriptRegistrant<JFW_Pilot_Repair>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@ ; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@@8 ; ScriptRegistrant<JFW_Pilot_Repair> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8	; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8	; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8 ; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Pilot_Repair>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Pilot_Repair>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@@8 ; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8 ; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8 DD 00H	; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Pilot_Repair> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Pilot_Repair>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Pilot_Repair@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Pilot_Repair@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@ ; ScriptRegistrant<JFW_Pilot_Repair>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Pilot_Repair>::ScriptRegistrant<JFW_Pilot_Repair>, 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_Pilot_Repair@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Pilot_Repair@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Pilot_Repair>::ScriptRegistrant<JFW_Pilot_Repair>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Damage_Occupants_Death>::ScriptRegistrant<JFW_Damage_Occupants_Death>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_Death> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_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_Damage_Occupants_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8 DD 00H ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Damage_Occupants_Death> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@ ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Damage_Occupants_Death>::ScriptRegistrant<JFW_Damage_Occupants_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_Damage_Occupants_Death@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::ScriptRegistrant<JFW_Damage_Occupants_Death>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Target_2>::ScriptRegistrant<JFW_Engineer_Target_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engineer_Target_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Engineer_Target_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_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_Engineer_Target_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Engineer_Target_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Engineer_Target_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Target_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Engineer_Target_2>::ScriptRegistrant<JFW_Engineer_Target_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_Engineer_Target_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::ScriptRegistrant<JFW_Engineer_Target_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair_2>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Engineer_Repair_2>::ScriptRegistrant<JFW_Engineer_Repair_2>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_2> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Engineer_Repair_2>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Engineer_Repair_2>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_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_Engineer_Repair_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8 DD 00H ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair_2> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Engineer_Repair_2>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@ ; ScriptRegistrant<JFW_Engineer_Repair_2>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Engineer_Repair_2>::ScriptRegistrant<JFW_Engineer_Repair_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_Engineer_Repair_2@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::ScriptRegistrant<JFW_Engineer_Repair_2>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@ ; ScriptRegistrant<JFW_Kill_Message_Display>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Kill_Message_Display>::ScriptRegistrant<JFW_Kill_Message_Display>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@ ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Kill_Message_Display>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Kill_Message_Display>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	01H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8 DD 00H ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Kill_Message_Display> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@ DD 00H ; ScriptRegistrant<JFW_Kill_Message_Display>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@ ; ScriptRegistrant<JFW_Kill_Message_Display>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Kill_Message_Display>::ScriptRegistrant<JFW_Kill_Message_Display>, 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_Kill_Message_Display@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Kill_Message_Display>::ScriptRegistrant<JFW_Kill_Message_Display>
_TEXT	ENDS
PUBLIC	??_7?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@	; ScriptRegistrant<JFW_Kill_Message>::`vftable'
PUBLIC	??0?$ScriptRegistrant@VJFW_Kill_Message@@@@QAE@PAD0@Z ; ScriptRegistrant<JFW_Kill_Message>::ScriptRegistrant<JFW_Kill_Message>
PUBLIC	??_R4?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@ ; ScriptRegistrant<JFW_Kill_Message>::`RTTI Complete Object Locator'
PUBLIC	??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@@8 ; ScriptRegistrant<JFW_Kill_Message> `RTTI Type Descriptor'
PUBLIC	??_R3?$ScriptRegistrant@VJFW_Kill_Message@@@@8	; ScriptRegistrant<JFW_Kill_Message>::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2?$ScriptRegistrant@VJFW_Kill_Message@@@@8	; ScriptRegistrant<JFW_Kill_Message>::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message@@@@8 ; ScriptRegistrant<JFW_Kill_Message>::`RTTI Base Class Descriptor at (0,-1,0,64)'
PUBLIC	?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ ; ScriptRegistrant<JFW_Kill_Message>::Create
EXTRN	??_E?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAXI@Z:PROC ; ScriptRegistrant<JFW_Kill_Message>::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message@@@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message@@@@8 DD FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@@8 ; ScriptRegistrant<JFW_Kill_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_Kill_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_R2?$ScriptRegistrant@VJFW_Kill_Message@@@@8
rdata$r	SEGMENT
??_R2?$ScriptRegistrant@VJFW_Kill_Message@@@@8 DD FLAT:??_R1A@?0A@EA@?$ScriptRegistrant@VJFW_Kill_Message@@@@8 ; ScriptRegistrant<JFW_Kill_Message>::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptFactory@@8
rdata$r	ENDS
;	COMDAT ??_R3?$ScriptRegistrant@VJFW_Kill_Message@@@@8
rdata$r	SEGMENT
??_R3?$ScriptRegistrant@VJFW_Kill_Message@@@@8 DD 00H	; ScriptRegistrant<JFW_Kill_Message>::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	02H
	DD	FLAT:??_R2?$ScriptRegistrant@VJFW_Kill_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@@8
_DATA	SEGMENT
??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@@8 DD FLAT:??_7type_info@@6B@ ; ScriptRegistrant<JFW_Kill_Message> `RTTI Type Descriptor'
	DD	00H
	DB	'.?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@', 00H
_DATA	ENDS
;	COMDAT ??_R4?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@
rdata$r	SEGMENT
??_R4?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@ DD 00H	; ScriptRegistrant<JFW_Kill_Message>::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AV?$ScriptRegistrant@VJFW_Kill_Message@@@@@8
	DD	FLAT:??_R3?$ScriptRegistrant@VJFW_Kill_Message@@@@8
rdata$r	ENDS
;	COMDAT ??_7?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@
CONST	SEGMENT
??_7?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@ DD FLAT:??_R4?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@ ; ScriptRegistrant<JFW_Kill_Message>::`vftable'
	DD	FLAT:??_E?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAXI@Z
	DD	FLAT:?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0?$ScriptRegistrant@VJFW_Kill_Message@@@@QAE@PAD0@Z
_TEXT	SEGMENT
_n$ = 8							; size = 4
_p$ = 12						; size = 4
??0?$ScriptRegistrant@VJFW_Kill_Message@@@@QAE@PAD0@Z PROC ; ScriptRegistrant<JFW_Kill_Message>::ScriptRegistrant<JFW_Kill_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_Kill_Message@@@@6B@

; 482  : 	}

	mov	eax, esi
	pop	esi
	ret	8
??0?$ScriptRegistrant@VJFW_Kill_Message@@@@QAE@PAD0@Z ENDP ; ScriptRegistrant<JFW_Kill_Message>::ScriptRegistrant<JFW_Kill_Message>
; 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_Invulnerable_On_Create@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`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_Invulnerable_On_Create@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Destroy_Self_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Change_Model_Health>::`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_Change_Model_Health@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Change_Model_Health2>::`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_Change_Model_Health2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Damage_Animation>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Damage_Animation@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Animation>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`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_Spawn_Object_Death_Weapon@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_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@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_Spawn_Object_Death_Team@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`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_Building_Damage_Percentage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Animation_Frame_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@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_Animation_Frame_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Damage_Do_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@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_Damage_Do_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Death_Destroy_Object_Delay@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Health_On_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@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_Set_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Health_On_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@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_Add_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_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@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_Set_Max_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_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@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_Add_Max_Health_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_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@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_Set_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_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@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_Add_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_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@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_Set_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_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@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_Add_Max_Shield_Strength_On_Custom@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`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_Set_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`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_Add_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`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_Set_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`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_Add_Max_Health_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`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_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`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_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`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_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`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_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`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_Regenerate_Health_Conditional@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Building_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@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_Building_Damage@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Building_Damage_Scale>::`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_Building_Damage_Scale@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`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_Blow_Up_On_Death_Driver@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Random_DriverDeath>::`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_Random_DriverDeath@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Armour_Regen>::`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_Armour_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Armour_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Health_Regen>::`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_Health_Regen@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Health_Regen>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Give_Points_On_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@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_Give_Points_On_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Death_Destroy_Object>::`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_Death_Destroy_Object@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Invulnerability_Timer>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Invulnerability_Timer@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Spawn_Object_Death_Enable@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Spawn_Object_Death_Enable_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@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_Spawn_Object_Death_Random@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Engineer_Target>::`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_Engineer_Target@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Engineer_Repair>::`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_Engineer_Repair@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Blow_Up_On_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@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_Blow_Up_On_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Spawn_Object_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_Spawn_Object_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Timer_Destroy_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@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_Timer_Destroy_Building@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Pilot_Repair>::`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_Pilot_Repair@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Pilot_Repair>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Damage_Occupants_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@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_Damage_Occupants_Death@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Engineer_Target_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@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_Engineer_Target_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Engineer_Repair_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@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_Engineer_Repair_2@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Kill_Message_Display>::`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_Kill_Message_Display@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Kill_Message_Display>::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_G?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_G?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAXI@Z PROC ; ScriptRegistrant<JFW_Kill_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@53
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@53:
	mov	eax, esi
	pop	esi
	ret	4
??_G?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAXI@Z ENDP ; ScriptRegistrant<JFW_Kill_Message>::`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_Invulnerable_On_Create@@6B@		; JFW_Invulnerable_On_Create::`vftable'
PUBLIC	??0JFW_Invulnerable_On_Create@@QAE@XZ		; JFW_Invulnerable_On_Create::JFW_Invulnerable_On_Create
PUBLIC	??_R4JFW_Invulnerable_On_Create@@6B@		; JFW_Invulnerable_On_Create::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Invulnerable_On_Create@@@8		; JFW_Invulnerable_On_Create `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Invulnerable_On_Create@@8		; JFW_Invulnerable_On_Create::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Invulnerable_On_Create@@8		; JFW_Invulnerable_On_Create::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Invulnerable_On_Create@@8	; JFW_Invulnerable_On_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??0ScriptImpClass@@QAE@XZ:PROC			; ScriptImpClass::ScriptImpClass
EXTRN	??_EJFW_Invulnerable_On_Create@@UAEPAXI@Z:PROC	; JFW_Invulnerable_On_Create::`vector deleting destructor'
EXTRN	?Custom@ScriptImpClass@@UAEXPAEHH0@Z:PROC	; ScriptImpClass::Custom
;	COMDAT ??_R1A@?0A@EA@JFW_Invulnerable_On_Create@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Invulnerable_On_Create@@8 DD FLAT:??_R0?AVJFW_Invulnerable_On_Create@@@8 ; JFW_Invulnerable_On_Create::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Invulnerable_On_Create@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Invulnerable_On_Create@@8
rdata$r	SEGMENT
??_R2JFW_Invulnerable_On_Create@@8 DD FLAT:??_R1A@?0A@EA@JFW_Invulnerable_On_Create@@8 ; JFW_Invulnerable_On_Create::`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_Invulnerable_On_Create@@8
rdata$r	SEGMENT
??_R3JFW_Invulnerable_On_Create@@8 DD 00H		; JFW_Invulnerable_On_Create::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Invulnerable_On_Create@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Invulnerable_On_Create@@@8
_DATA	SEGMENT
??_R0?AVJFW_Invulnerable_On_Create@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Invulnerable_On_Create `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Invulnerable_On_Create@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Invulnerable_On_Create@@6B@
rdata$r	SEGMENT
??_R4JFW_Invulnerable_On_Create@@6B@ DD 00H		; JFW_Invulnerable_On_Create::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Invulnerable_On_Create@@@8
	DD	FLAT:??_R3JFW_Invulnerable_On_Create@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Invulnerable_On_Create@@6B@
CONST	SEGMENT
??_7JFW_Invulnerable_On_Create@@6B@ DD FLAT:??_R4JFW_Invulnerable_On_Create@@6B@ ; JFW_Invulnerable_On_Create::`vftable'
	DD	FLAT:??_EJFW_Invulnerable_On_Create@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Invulnerable_On_Create@@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_Invulnerable_On_Create@@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_Invulnerable_On_Create@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Invulnerable_On_Create@@QAE@XZ PROC		; JFW_Invulnerable_On_Create::JFW_Invulnerable_On_Create, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerable_On_Create@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Invulnerable_On_Create@@QAE@XZ ENDP		; JFW_Invulnerable_On_Create::JFW_Invulnerable_On_Create
_TEXT	ENDS
PUBLIC	??_7JFW_Destroy_Self_Timer@@6B@			; JFW_Destroy_Self_Timer::`vftable'
PUBLIC	??0JFW_Destroy_Self_Timer@@QAE@XZ		; JFW_Destroy_Self_Timer::JFW_Destroy_Self_Timer
PUBLIC	??_R4JFW_Destroy_Self_Timer@@6B@		; JFW_Destroy_Self_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Destroy_Self_Timer@@@8		; JFW_Destroy_Self_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Destroy_Self_Timer@@8			; JFW_Destroy_Self_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Destroy_Self_Timer@@8			; JFW_Destroy_Self_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Destroy_Self_Timer@@8		; JFW_Destroy_Self_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Destroy_Self_Timer@@UAEPAXI@Z:PROC	; JFW_Destroy_Self_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Destroy_Self_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Destroy_Self_Timer@@8 DD FLAT:??_R0?AVJFW_Destroy_Self_Timer@@@8 ; JFW_Destroy_Self_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Destroy_Self_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Destroy_Self_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Destroy_Self_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Destroy_Self_Timer@@8 ; JFW_Destroy_Self_Timer::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Destroy_Self_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Destroy_Self_Timer@@8 DD 00H			; JFW_Destroy_Self_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Destroy_Self_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Destroy_Self_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Destroy_Self_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Destroy_Self_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Destroy_Self_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Destroy_Self_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Destroy_Self_Timer@@6B@ DD 00H			; JFW_Destroy_Self_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Destroy_Self_Timer@@@8
	DD	FLAT:??_R3JFW_Destroy_Self_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Destroy_Self_Timer@@6B@
CONST	SEGMENT
??_7JFW_Destroy_Self_Timer@@6B@ DD FLAT:??_R4JFW_Destroy_Self_Timer@@6B@ ; JFW_Destroy_Self_Timer::`vftable'
	DD	FLAT:??_EJFW_Destroy_Self_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Destroy_Self_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@ScriptImpClass@@UAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@JFW_Destroy_Self_Timer@@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_Destroy_Self_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Destroy_Self_Timer@@QAE@XZ PROC			; JFW_Destroy_Self_Timer::JFW_Destroy_Self_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Destroy_Self_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Destroy_Self_Timer@@QAE@XZ ENDP			; JFW_Destroy_Self_Timer::JFW_Destroy_Self_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Change_Model_Health@@6B@		; JFW_Change_Model_Health::`vftable'
PUBLIC	??0JFW_Change_Model_Health@@QAE@XZ		; JFW_Change_Model_Health::JFW_Change_Model_Health
PUBLIC	??_R4JFW_Change_Model_Health@@6B@		; JFW_Change_Model_Health::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Change_Model_Health@@@8		; JFW_Change_Model_Health `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Change_Model_Health@@8			; JFW_Change_Model_Health::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Change_Model_Health@@8			; JFW_Change_Model_Health::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Change_Model_Health@@8	; JFW_Change_Model_Health::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Change_Model_Health@@UAEPAXI@Z:PROC	; JFW_Change_Model_Health::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Change_Model_Health@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Change_Model_Health@@8 DD FLAT:??_R0?AVJFW_Change_Model_Health@@@8 ; JFW_Change_Model_Health::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Change_Model_Health@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Change_Model_Health@@8
rdata$r	SEGMENT
??_R2JFW_Change_Model_Health@@8 DD FLAT:??_R1A@?0A@EA@JFW_Change_Model_Health@@8 ; JFW_Change_Model_Health::`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_Change_Model_Health@@8
rdata$r	SEGMENT
??_R3JFW_Change_Model_Health@@8 DD 00H			; JFW_Change_Model_Health::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Change_Model_Health@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Change_Model_Health@@@8
_DATA	SEGMENT
??_R0?AVJFW_Change_Model_Health@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Change_Model_Health `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Change_Model_Health@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Change_Model_Health@@6B@
rdata$r	SEGMENT
??_R4JFW_Change_Model_Health@@6B@ DD 00H		; JFW_Change_Model_Health::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Change_Model_Health@@@8
	DD	FLAT:??_R3JFW_Change_Model_Health@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Change_Model_Health@@6B@
CONST	SEGMENT
??_7JFW_Change_Model_Health@@6B@ DD FLAT:??_R4JFW_Change_Model_Health@@6B@ ; JFW_Change_Model_Health::`vftable'
	DD	FLAT:??_EJFW_Change_Model_Health@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Model_Health@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Change_Model_Health@@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@JFW_Change_Model_Health@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Change_Model_Health@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Change_Model_Health@@QAE@XZ PROC			; JFW_Change_Model_Health::JFW_Change_Model_Health, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Change_Model_Health@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Change_Model_Health@@QAE@XZ ENDP			; JFW_Change_Model_Health::JFW_Change_Model_Health
_TEXT	ENDS
PUBLIC	??_7JFW_Change_Model_Health2@@6B@		; JFW_Change_Model_Health2::`vftable'
PUBLIC	??0JFW_Change_Model_Health2@@QAE@XZ		; JFW_Change_Model_Health2::JFW_Change_Model_Health2
PUBLIC	??_R4JFW_Change_Model_Health2@@6B@		; JFW_Change_Model_Health2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Change_Model_Health2@@@8		; JFW_Change_Model_Health2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Change_Model_Health2@@8		; JFW_Change_Model_Health2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Change_Model_Health2@@8		; JFW_Change_Model_Health2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Change_Model_Health2@@8	; JFW_Change_Model_Health2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Change_Model_Health2@@UAEPAXI@Z:PROC	; JFW_Change_Model_Health2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Change_Model_Health2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Change_Model_Health2@@8 DD FLAT:??_R0?AVJFW_Change_Model_Health2@@@8 ; JFW_Change_Model_Health2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Change_Model_Health2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Change_Model_Health2@@8
rdata$r	SEGMENT
??_R2JFW_Change_Model_Health2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Change_Model_Health2@@8 ; JFW_Change_Model_Health2::`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_Change_Model_Health2@@8
rdata$r	SEGMENT
??_R3JFW_Change_Model_Health2@@8 DD 00H			; JFW_Change_Model_Health2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Change_Model_Health2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Change_Model_Health2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Change_Model_Health2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Change_Model_Health2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Change_Model_Health2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Change_Model_Health2@@6B@
rdata$r	SEGMENT
??_R4JFW_Change_Model_Health2@@6B@ DD 00H		; JFW_Change_Model_Health2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Change_Model_Health2@@@8
	DD	FLAT:??_R3JFW_Change_Model_Health2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Change_Model_Health2@@6B@
CONST	SEGMENT
??_7JFW_Change_Model_Health2@@6B@ DD FLAT:??_R4JFW_Change_Model_Health2@@6B@ ; JFW_Change_Model_Health2::`vftable'
	DD	FLAT:??_EJFW_Change_Model_Health2@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Change_Model_Health2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Change_Model_Health2@@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@JFW_Change_Model_Health2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Change_Model_Health2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Change_Model_Health2@@QAE@XZ PROC		; JFW_Change_Model_Health2::JFW_Change_Model_Health2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Change_Model_Health2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Change_Model_Health2@@QAE@XZ ENDP		; JFW_Change_Model_Health2::JFW_Change_Model_Health2
_TEXT	ENDS
PUBLIC	??_7JFW_Damage_Animation@@6B@			; JFW_Damage_Animation::`vftable'
PUBLIC	??0JFW_Damage_Animation@@QAE@XZ			; JFW_Damage_Animation::JFW_Damage_Animation
PUBLIC	??_R4JFW_Damage_Animation@@6B@			; JFW_Damage_Animation::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Damage_Animation@@@8		; JFW_Damage_Animation `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Damage_Animation@@8			; JFW_Damage_Animation::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Damage_Animation@@8			; JFW_Damage_Animation::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Damage_Animation@@8		; JFW_Damage_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Damage_Animation@@UAEPAXI@Z:PROC	; JFW_Damage_Animation::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Damage_Animation@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Damage_Animation@@8 DD FLAT:??_R0?AVJFW_Damage_Animation@@@8 ; JFW_Damage_Animation::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Damage_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Damage_Animation@@8
rdata$r	SEGMENT
??_R2JFW_Damage_Animation@@8 DD FLAT:??_R1A@?0A@EA@JFW_Damage_Animation@@8 ; JFW_Damage_Animation::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Damage_Animation@@8
rdata$r	SEGMENT
??_R3JFW_Damage_Animation@@8 DD 00H			; JFW_Damage_Animation::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Damage_Animation@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Damage_Animation@@@8
_DATA	SEGMENT
??_R0?AVJFW_Damage_Animation@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Damage_Animation `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Damage_Animation@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Damage_Animation@@6B@
rdata$r	SEGMENT
??_R4JFW_Damage_Animation@@6B@ DD 00H			; JFW_Damage_Animation::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Damage_Animation@@@8
	DD	FLAT:??_R3JFW_Damage_Animation@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Damage_Animation@@6B@
CONST	SEGMENT
??_7JFW_Damage_Animation@@6B@ DD FLAT:??_R4JFW_Damage_Animation@@6B@ ; JFW_Damage_Animation::`vftable'
	DD	FLAT:??_EJFW_Damage_Animation@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Damage_Animation@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damage_Animation@@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@JFW_Damage_Animation@@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_Damage_Animation@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Damage_Animation@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Damage_Animation@@QAE@XZ PROC			; JFW_Damage_Animation::JFW_Damage_Animation, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damage_Animation@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Damage_Animation@@QAE@XZ ENDP			; JFW_Damage_Animation::JFW_Damage_Animation
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death_Weapon@@6B@		; JFW_Spawn_Object_Death_Weapon::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death_Weapon@@QAE@XZ	; JFW_Spawn_Object_Death_Weapon::JFW_Spawn_Object_Death_Weapon
PUBLIC	??_R4JFW_Spawn_Object_Death_Weapon@@6B@		; JFW_Spawn_Object_Death_Weapon::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death_Weapon@@@8	; JFW_Spawn_Object_Death_Weapon `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death_Weapon@@8		; JFW_Spawn_Object_Death_Weapon::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death_Weapon@@8		; JFW_Spawn_Object_Death_Weapon::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death_Weapon@@8	; JFW_Spawn_Object_Death_Weapon::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z:PROC ; JFW_Spawn_Object_Death_Weapon::`vector deleting destructor'
EXTRN	?Created@ScriptImpClass@@UAEXPAE@Z:PROC		; ScriptImpClass::Created
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death_Weapon@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death_Weapon@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death_Weapon@@@8 ; JFW_Spawn_Object_Death_Weapon::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death_Weapon@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death_Weapon@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death_Weapon@@8 ; JFW_Spawn_Object_Death_Weapon::`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_Spawn_Object_Death_Weapon@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death_Weapon@@8 DD 00H		; JFW_Spawn_Object_Death_Weapon::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death_Weapon@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death_Weapon@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death_Weapon `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death_Weapon@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death_Weapon@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death_Weapon@@6B@ DD 00H		; JFW_Spawn_Object_Death_Weapon::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death_Weapon@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Weapon@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Weapon@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Weapon@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death_Weapon@@6B@ ; JFW_Spawn_Object_Death_Weapon::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_Death_Weapon@@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_Spawn_Object_Death_Weapon@@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_Spawn_Object_Death_Weapon@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death_Weapon@@QAE@XZ PROC		; JFW_Spawn_Object_Death_Weapon::JFW_Spawn_Object_Death_Weapon, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death_Weapon@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death_Weapon@@QAE@XZ ENDP		; JFW_Spawn_Object_Death_Weapon::JFW_Spawn_Object_Death_Weapon
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death_Team@@6B@		; JFW_Spawn_Object_Death_Team::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death_Team@@QAE@XZ		; JFW_Spawn_Object_Death_Team::JFW_Spawn_Object_Death_Team
PUBLIC	??_R4JFW_Spawn_Object_Death_Team@@6B@		; JFW_Spawn_Object_Death_Team::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death_Team@@@8		; JFW_Spawn_Object_Death_Team `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death_Team@@8		; JFW_Spawn_Object_Death_Team::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death_Team@@8		; JFW_Spawn_Object_Death_Team::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death_Team@@8	; JFW_Spawn_Object_Death_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death_Team@@UAEPAXI@Z:PROC	; JFW_Spawn_Object_Death_Team::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death_Team@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death_Team@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death_Team@@@8 ; JFW_Spawn_Object_Death_Team::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death_Team@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death_Team@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death_Team@@8 ; JFW_Spawn_Object_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_Spawn_Object_Death_Team@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death_Team@@8 DD 00H		; JFW_Spawn_Object_Death_Team::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death_Team@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death_Team@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death_Team `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death_Team@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death_Team@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death_Team@@6B@ DD 00H		; JFW_Spawn_Object_Death_Team::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death_Team@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Team@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Team@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Team@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death_Team@@6B@ ; JFW_Spawn_Object_Death_Team::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_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_Spawn_Object_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_Spawn_Object_Death_Team@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death_Team@@QAE@XZ PROC		; JFW_Spawn_Object_Death_Team::JFW_Spawn_Object_Death_Team, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death_Team@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death_Team@@QAE@XZ ENDP		; JFW_Spawn_Object_Death_Team::JFW_Spawn_Object_Death_Team
_TEXT	ENDS
PUBLIC	??_7JFW_Building_Damage_Percentage@@6B@		; JFW_Building_Damage_Percentage::`vftable'
PUBLIC	??0JFW_Building_Damage_Percentage@@QAE@XZ	; JFW_Building_Damage_Percentage::JFW_Building_Damage_Percentage
PUBLIC	??_R4JFW_Building_Damage_Percentage@@6B@	; JFW_Building_Damage_Percentage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Building_Damage_Percentage@@@8	; JFW_Building_Damage_Percentage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Building_Damage_Percentage@@8		; JFW_Building_Damage_Percentage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Building_Damage_Percentage@@8		; JFW_Building_Damage_Percentage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Building_Damage_Percentage@@8	; JFW_Building_Damage_Percentage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Building_Damage_Percentage@@UAEPAXI@Z:PROC ; JFW_Building_Damage_Percentage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Building_Damage_Percentage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Building_Damage_Percentage@@8 DD FLAT:??_R0?AVJFW_Building_Damage_Percentage@@@8 ; JFW_Building_Damage_Percentage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Building_Damage_Percentage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Building_Damage_Percentage@@8
rdata$r	SEGMENT
??_R2JFW_Building_Damage_Percentage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Building_Damage_Percentage@@8 ; JFW_Building_Damage_Percentage::`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_Building_Damage_Percentage@@8
rdata$r	SEGMENT
??_R3JFW_Building_Damage_Percentage@@8 DD 00H		; JFW_Building_Damage_Percentage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Building_Damage_Percentage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Building_Damage_Percentage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Building_Damage_Percentage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Building_Damage_Percentage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Building_Damage_Percentage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Building_Damage_Percentage@@6B@
rdata$r	SEGMENT
??_R4JFW_Building_Damage_Percentage@@6B@ DD 00H		; JFW_Building_Damage_Percentage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Building_Damage_Percentage@@@8
	DD	FLAT:??_R3JFW_Building_Damage_Percentage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Building_Damage_Percentage@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage_Percentage@@6B@ DD FLAT:??_R4JFW_Building_Damage_Percentage@@6B@ ; JFW_Building_Damage_Percentage::`vftable'
	DD	FLAT:??_EJFW_Building_Damage_Percentage@@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_Building_Damage_Percentage@@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_Building_Damage_Percentage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Building_Damage_Percentage@@QAE@XZ PROC		; JFW_Building_Damage_Percentage::JFW_Building_Damage_Percentage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Building_Damage_Percentage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Building_Damage_Percentage@@QAE@XZ ENDP		; JFW_Building_Damage_Percentage::JFW_Building_Damage_Percentage
_TEXT	ENDS
PUBLIC	??_7JFW_Animation_Frame_Damage@@6B@		; JFW_Animation_Frame_Damage::`vftable'
PUBLIC	??0JFW_Animation_Frame_Damage@@QAE@XZ		; JFW_Animation_Frame_Damage::JFW_Animation_Frame_Damage
PUBLIC	??_R4JFW_Animation_Frame_Damage@@6B@		; JFW_Animation_Frame_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Animation_Frame_Damage@@@8		; JFW_Animation_Frame_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Animation_Frame_Damage@@8		; JFW_Animation_Frame_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Animation_Frame_Damage@@8		; JFW_Animation_Frame_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Animation_Frame_Damage@@8	; JFW_Animation_Frame_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Animation_Frame_Damage@@UAEPAXI@Z:PROC	; JFW_Animation_Frame_Damage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Animation_Frame_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Animation_Frame_Damage@@8 DD FLAT:??_R0?AVJFW_Animation_Frame_Damage@@@8 ; JFW_Animation_Frame_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Animation_Frame_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Animation_Frame_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Animation_Frame_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Animation_Frame_Damage@@8 ; JFW_Animation_Frame_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_Animation_Frame_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Animation_Frame_Damage@@8 DD 00H		; JFW_Animation_Frame_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Animation_Frame_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Animation_Frame_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Animation_Frame_Damage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Animation_Frame_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Animation_Frame_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Animation_Frame_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Animation_Frame_Damage@@6B@ DD 00H		; JFW_Animation_Frame_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Animation_Frame_Damage@@@8
	DD	FLAT:??_R3JFW_Animation_Frame_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Animation_Frame_Damage@@6B@
CONST	SEGMENT
??_7JFW_Animation_Frame_Damage@@6B@ DD FLAT:??_R4JFW_Animation_Frame_Damage@@6B@ ; JFW_Animation_Frame_Damage::`vftable'
	DD	FLAT:??_EJFW_Animation_Frame_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_Animation_Frame_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Animation_Frame_Damage@@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@JFW_Animation_Frame_Damage@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Animation_Frame_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Animation_Frame_Damage@@QAE@XZ PROC		; JFW_Animation_Frame_Damage::JFW_Animation_Frame_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Animation_Frame_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Animation_Frame_Damage@@QAE@XZ ENDP		; JFW_Animation_Frame_Damage::JFW_Animation_Frame_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Damage_Do_Damage@@6B@			; JFW_Damage_Do_Damage::`vftable'
PUBLIC	??0JFW_Damage_Do_Damage@@QAE@XZ			; JFW_Damage_Do_Damage::JFW_Damage_Do_Damage
PUBLIC	??_R4JFW_Damage_Do_Damage@@6B@			; JFW_Damage_Do_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Damage_Do_Damage@@@8		; JFW_Damage_Do_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Damage_Do_Damage@@8			; JFW_Damage_Do_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Damage_Do_Damage@@8			; JFW_Damage_Do_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Damage_Do_Damage@@8		; JFW_Damage_Do_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Damage_Do_Damage@@UAEPAXI@Z:PROC	; JFW_Damage_Do_Damage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Damage_Do_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Damage_Do_Damage@@8 DD FLAT:??_R0?AVJFW_Damage_Do_Damage@@@8 ; JFW_Damage_Do_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Damage_Do_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Damage_Do_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Damage_Do_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Damage_Do_Damage@@8 ; JFW_Damage_Do_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_Damage_Do_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Damage_Do_Damage@@8 DD 00H			; JFW_Damage_Do_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Damage_Do_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Damage_Do_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Damage_Do_Damage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Damage_Do_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Damage_Do_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Damage_Do_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Damage_Do_Damage@@6B@ DD 00H			; JFW_Damage_Do_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Damage_Do_Damage@@@8
	DD	FLAT:??_R3JFW_Damage_Do_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Damage_Do_Damage@@6B@
CONST	SEGMENT
??_7JFW_Damage_Do_Damage@@6B@ DD FLAT:??_R4JFW_Damage_Do_Damage@@6B@ ; JFW_Damage_Do_Damage::`vftable'
	DD	FLAT:??_EJFW_Damage_Do_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_Damage_Do_Damage@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Damage_Do_Damage@@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@JFW_Damage_Do_Damage@@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_Damage_Do_Damage@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Damage_Do_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Damage_Do_Damage@@QAE@XZ PROC			; JFW_Damage_Do_Damage::JFW_Damage_Do_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damage_Do_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Damage_Do_Damage@@QAE@XZ ENDP			; JFW_Damage_Do_Damage::JFW_Damage_Do_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Destroy_Object_Delay@@6B@		; JFW_Death_Destroy_Object_Delay::`vftable'
PUBLIC	??0JFW_Death_Destroy_Object_Delay@@QAE@XZ	; JFW_Death_Destroy_Object_Delay::JFW_Death_Destroy_Object_Delay
PUBLIC	??_R4JFW_Death_Destroy_Object_Delay@@6B@	; JFW_Death_Destroy_Object_Delay::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Destroy_Object_Delay@@@8	; JFW_Death_Destroy_Object_Delay `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Destroy_Object_Delay@@8		; JFW_Death_Destroy_Object_Delay::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Destroy_Object_Delay@@8		; JFW_Death_Destroy_Object_Delay::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Destroy_Object_Delay@@8	; JFW_Death_Destroy_Object_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z:PROC ; JFW_Death_Destroy_Object_Delay::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Destroy_Object_Delay@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Destroy_Object_Delay@@8 DD FLAT:??_R0?AVJFW_Death_Destroy_Object_Delay@@@8 ; JFW_Death_Destroy_Object_Delay::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Destroy_Object_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Destroy_Object_Delay@@8
rdata$r	SEGMENT
??_R2JFW_Death_Destroy_Object_Delay@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Destroy_Object_Delay@@8 ; JFW_Death_Destroy_Object_Delay::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Death_Destroy_Object_Delay@@8
rdata$r	SEGMENT
??_R3JFW_Death_Destroy_Object_Delay@@8 DD 00H		; JFW_Death_Destroy_Object_Delay::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Destroy_Object_Delay@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Destroy_Object_Delay@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Destroy_Object_Delay@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Destroy_Object_Delay `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Destroy_Object_Delay@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Destroy_Object_Delay@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Destroy_Object_Delay@@6B@ DD 00H		; JFW_Death_Destroy_Object_Delay::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Destroy_Object_Delay@@@8
	DD	FLAT:??_R3JFW_Death_Destroy_Object_Delay@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object_Delay@@6B@
CONST	SEGMENT
??_7JFW_Death_Destroy_Object_Delay@@6B@ DD FLAT:??_R4JFW_Death_Destroy_Object_Delay@@6B@ ; JFW_Death_Destroy_Object_Delay::`vftable'
	DD	FLAT:??_EJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Death_Destroy_Object_Delay@@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_Death_Destroy_Object_Delay@@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_Death_Destroy_Object_Delay@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Destroy_Object_Delay@@QAE@XZ PROC		; JFW_Death_Destroy_Object_Delay::JFW_Death_Destroy_Object_Delay, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Destroy_Object_Delay@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Destroy_Object_Delay@@QAE@XZ ENDP		; JFW_Death_Destroy_Object_Delay::JFW_Death_Destroy_Object_Delay
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Health_On_Custom@@6B@		; JFW_Set_Health_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Health_On_Custom@@QAE@XZ		; JFW_Set_Health_On_Custom::JFW_Set_Health_On_Custom
PUBLIC	??_R4JFW_Set_Health_On_Custom@@6B@		; JFW_Set_Health_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Health_On_Custom@@@8		; JFW_Set_Health_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Health_On_Custom@@8		; JFW_Set_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Health_On_Custom@@8		; JFW_Set_Health_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Health_On_Custom@@8	; JFW_Set_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Health_On_Custom@@UAEPAXI@Z:PROC	; JFW_Set_Health_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Health_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Health_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Health_On_Custom@@@8 ; JFW_Set_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Health_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Health_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Health_On_Custom@@8 ; JFW_Set_Health_On_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_Set_Health_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Health_On_Custom@@8 DD 00H			; JFW_Set_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Health_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Health_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Health_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Health_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Health_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Health_On_Custom@@6B@ DD 00H		; JFW_Set_Health_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Health_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Health_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Health_On_Custom@@6B@ ; JFW_Set_Health_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Health_On_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_Set_Health_On_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_Set_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Health_On_Custom@@QAE@XZ PROC		; JFW_Set_Health_On_Custom::JFW_Set_Health_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Health_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Health_On_Custom@@QAE@XZ ENDP		; JFW_Set_Health_On_Custom::JFW_Set_Health_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Health_On_Custom@@6B@		; JFW_Add_Health_On_Custom::`vftable'
PUBLIC	??0JFW_Add_Health_On_Custom@@QAE@XZ		; JFW_Add_Health_On_Custom::JFW_Add_Health_On_Custom
PUBLIC	??_R4JFW_Add_Health_On_Custom@@6B@		; JFW_Add_Health_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Health_On_Custom@@@8		; JFW_Add_Health_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Health_On_Custom@@8		; JFW_Add_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Health_On_Custom@@8		; JFW_Add_Health_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Health_On_Custom@@8	; JFW_Add_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Health_On_Custom@@UAEPAXI@Z:PROC	; JFW_Add_Health_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Health_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Health_On_Custom@@8 DD FLAT:??_R0?AVJFW_Add_Health_On_Custom@@@8 ; JFW_Add_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Health_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Add_Health_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Health_On_Custom@@8 ; JFW_Add_Health_On_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_Add_Health_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Add_Health_On_Custom@@8 DD 00H			; JFW_Add_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Health_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Health_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Health_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Health_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Health_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Health_On_Custom@@6B@ DD 00H		; JFW_Add_Health_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Health_On_Custom@@@8
	DD	FLAT:??_R3JFW_Add_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Health_On_Custom@@6B@ DD FLAT:??_R4JFW_Add_Health_On_Custom@@6B@ ; JFW_Add_Health_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Add_Health_On_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_Add_Health_On_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_Add_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Health_On_Custom@@QAE@XZ PROC		; JFW_Add_Health_On_Custom::JFW_Add_Health_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Health_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Health_On_Custom@@QAE@XZ ENDP		; JFW_Add_Health_On_Custom::JFW_Add_Health_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Max_Health_On_Custom@@6B@		; JFW_Set_Max_Health_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Max_Health_On_Custom@@QAE@XZ		; JFW_Set_Max_Health_On_Custom::JFW_Set_Max_Health_On_Custom
PUBLIC	??_R4JFW_Set_Max_Health_On_Custom@@6B@		; JFW_Set_Max_Health_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Max_Health_On_Custom@@@8	; JFW_Set_Max_Health_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Max_Health_On_Custom@@8		; JFW_Set_Max_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Max_Health_On_Custom@@8		; JFW_Set_Max_Health_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom@@8	; JFW_Set_Max_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z:PROC ; JFW_Set_Max_Health_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Max_Health_On_Custom@@@8 ; JFW_Set_Max_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Max_Health_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom@@8 ; JFW_Set_Max_Health_On_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_Set_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Max_Health_On_Custom@@8 DD 00H		; JFW_Set_Max_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Max_Health_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Max_Health_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Max_Health_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Max_Health_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Max_Health_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Max_Health_On_Custom@@6B@ DD 00H		; JFW_Set_Max_Health_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Max_Health_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Health_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Max_Health_On_Custom@@6B@ ; JFW_Set_Max_Health_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Max_Health_On_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_Set_Max_Health_On_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_Set_Max_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Max_Health_On_Custom@@QAE@XZ PROC		; JFW_Set_Max_Health_On_Custom::JFW_Set_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Max_Health_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Max_Health_On_Custom@@QAE@XZ ENDP		; JFW_Set_Max_Health_On_Custom::JFW_Set_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Max_Health_On_Custom@@6B@		; JFW_Add_Max_Health_On_Custom::`vftable'
PUBLIC	??0JFW_Add_Max_Health_On_Custom@@QAE@XZ		; JFW_Add_Max_Health_On_Custom::JFW_Add_Max_Health_On_Custom
PUBLIC	??_R4JFW_Add_Max_Health_On_Custom@@6B@		; JFW_Add_Max_Health_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Max_Health_On_Custom@@@8	; JFW_Add_Max_Health_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Max_Health_On_Custom@@8		; JFW_Add_Max_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Max_Health_On_Custom@@8		; JFW_Add_Max_Health_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom@@8	; JFW_Add_Max_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z:PROC ; JFW_Add_Max_Health_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom@@8 DD FLAT:??_R0?AVJFW_Add_Max_Health_On_Custom@@@8 ; JFW_Add_Max_Health_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Add_Max_Health_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom@@8 ; JFW_Add_Max_Health_On_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_Add_Max_Health_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Add_Max_Health_On_Custom@@8 DD 00H		; JFW_Add_Max_Health_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Max_Health_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Max_Health_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Max_Health_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Max_Health_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Max_Health_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Max_Health_On_Custom@@6B@ DD 00H		; JFW_Add_Max_Health_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Max_Health_On_Custom@@@8
	DD	FLAT:??_R3JFW_Add_Max_Health_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Health_On_Custom@@6B@ DD FLAT:??_R4JFW_Add_Max_Health_On_Custom@@6B@ ; JFW_Add_Max_Health_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Add_Max_Health_On_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_Add_Max_Health_On_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_Add_Max_Health_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Max_Health_On_Custom@@QAE@XZ PROC		; JFW_Add_Max_Health_On_Custom::JFW_Add_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Max_Health_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Max_Health_On_Custom@@QAE@XZ ENDP		; JFW_Add_Max_Health_On_Custom::JFW_Add_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Shield_Strength_On_Custom@@6B@	; JFW_Set_Shield_Strength_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Shield_Strength_On_Custom@@QAE@XZ	; JFW_Set_Shield_Strength_On_Custom::JFW_Set_Shield_Strength_On_Custom
PUBLIC	??_R4JFW_Set_Shield_Strength_On_Custom@@6B@	; JFW_Set_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Shield_Strength_On_Custom@@@8	; JFW_Set_Shield_Strength_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Shield_Strength_On_Custom@@8	; JFW_Set_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Shield_Strength_On_Custom@@8	; JFW_Set_Shield_Strength_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom@@8 ; JFW_Set_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z:PROC ; JFW_Set_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Shield_Strength_On_Custom@@@8 ; JFW_Set_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Shield_Strength_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom@@8 ; JFW_Set_Shield_Strength_On_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_Set_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Shield_Strength_On_Custom@@8 DD 00H	; JFW_Set_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Shield_Strength_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Shield_Strength_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Shield_Strength_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Shield_Strength_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Shield_Strength_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Shield_Strength_On_Custom@@6B@ DD 00H	; JFW_Set_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Shield_Strength_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Shield_Strength_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Shield_Strength_On_Custom@@6B@ ; JFW_Set_Shield_Strength_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Shield_Strength_On_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_Set_Shield_Strength_On_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_Set_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Shield_Strength_On_Custom@@QAE@XZ PROC	; JFW_Set_Shield_Strength_On_Custom::JFW_Set_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Shield_Strength_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Shield_Strength_On_Custom@@QAE@XZ ENDP	; JFW_Set_Shield_Strength_On_Custom::JFW_Set_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Shield_Strength_On_Custom@@6B@	; JFW_Add_Shield_Strength_On_Custom::`vftable'
PUBLIC	??0JFW_Add_Shield_Strength_On_Custom@@QAE@XZ	; JFW_Add_Shield_Strength_On_Custom::JFW_Add_Shield_Strength_On_Custom
PUBLIC	??_R4JFW_Add_Shield_Strength_On_Custom@@6B@	; JFW_Add_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Shield_Strength_On_Custom@@@8	; JFW_Add_Shield_Strength_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Shield_Strength_On_Custom@@8	; JFW_Add_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Shield_Strength_On_Custom@@8	; JFW_Add_Shield_Strength_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom@@8 ; JFW_Add_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z:PROC ; JFW_Add_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom@@8 DD FLAT:??_R0?AVJFW_Add_Shield_Strength_On_Custom@@@8 ; JFW_Add_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Add_Shield_Strength_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom@@8 ; JFW_Add_Shield_Strength_On_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_Add_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Add_Shield_Strength_On_Custom@@8 DD 00H	; JFW_Add_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Shield_Strength_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Shield_Strength_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Shield_Strength_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Shield_Strength_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Shield_Strength_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Shield_Strength_On_Custom@@6B@ DD 00H	; JFW_Add_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Shield_Strength_On_Custom@@@8
	DD	FLAT:??_R3JFW_Add_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Shield_Strength_On_Custom@@6B@ DD FLAT:??_R4JFW_Add_Shield_Strength_On_Custom@@6B@ ; JFW_Add_Shield_Strength_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Add_Shield_Strength_On_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_Add_Shield_Strength_On_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_Add_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Shield_Strength_On_Custom@@QAE@XZ PROC	; JFW_Add_Shield_Strength_On_Custom::JFW_Add_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Shield_Strength_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Shield_Strength_On_Custom@@QAE@XZ ENDP	; JFW_Add_Shield_Strength_On_Custom::JFW_Add_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@	; JFW_Set_Max_Shield_Strength_On_Custom::`vftable'
PUBLIC	??0JFW_Set_Max_Shield_Strength_On_Custom@@QAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom::JFW_Set_Max_Shield_Strength_On_Custom
PUBLIC	??_R4JFW_Set_Max_Shield_Strength_On_Custom@@6B@	; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom@@@8 ; JFW_Set_Max_Shield_Strength_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Max_Shield_Strength_On_Custom@@8	; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Max_Shield_Strength_On_Custom@@8	; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom@@8 ; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z:PROC ; JFW_Set_Max_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom@@8 DD FLAT:??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom@@@8 ; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Set_Max_Shield_Strength_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom@@8 ; JFW_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Set_Max_Shield_Strength_On_Custom@@8 DD 00H	; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Max_Shield_Strength_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Max_Shield_Strength_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Max_Shield_Strength_On_Custom@@6B@ DD 00H	; JFW_Set_Max_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom@@@8
	DD	FLAT:??_R3JFW_Set_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@ DD FLAT:??_R4JFW_Set_Max_Shield_Strength_On_Custom@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Max_Shield_Strength_On_Custom@@QAE@XZ PROC	; JFW_Set_Max_Shield_Strength_On_Custom::JFW_Set_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Max_Shield_Strength_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Max_Shield_Strength_On_Custom@@QAE@XZ ENDP	; JFW_Set_Max_Shield_Strength_On_Custom::JFW_Set_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@	; JFW_Add_Max_Shield_Strength_On_Custom::`vftable'
PUBLIC	??0JFW_Add_Max_Shield_Strength_On_Custom@@QAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom::JFW_Add_Max_Shield_Strength_On_Custom
PUBLIC	??_R4JFW_Add_Max_Shield_Strength_On_Custom@@6B@	; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom@@@8 ; JFW_Add_Max_Shield_Strength_On_Custom `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Max_Shield_Strength_On_Custom@@8	; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Max_Shield_Strength_On_Custom@@8	; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom@@8 ; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z:PROC ; JFW_Add_Max_Shield_Strength_On_Custom::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom@@8 DD FLAT:??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom@@@8 ; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R2JFW_Add_Max_Shield_Strength_On_Custom@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom@@8 ; JFW_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	SEGMENT
??_R3JFW_Add_Max_Shield_Strength_On_Custom@@8 DD 00H	; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Max_Shield_Strength_On_Custom@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Max_Shield_Strength_On_Custom@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Max_Shield_Strength_On_Custom@@6B@ DD 00H	; JFW_Add_Max_Shield_Strength_On_Custom::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom@@@8
	DD	FLAT:??_R3JFW_Add_Max_Shield_Strength_On_Custom@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@ DD FLAT:??_R4JFW_Add_Max_Shield_Strength_On_Custom@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom::`vftable'
	DD	FLAT:??_EJFW_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_Custom@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Max_Shield_Strength_On_Custom@@QAE@XZ PROC	; JFW_Add_Max_Shield_Strength_On_Custom::JFW_Add_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Max_Shield_Strength_On_Custom@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Max_Shield_Strength_On_Custom@@QAE@XZ ENDP	; JFW_Add_Max_Shield_Strength_On_Custom::JFW_Add_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Health_On_Custom_Sender@@6B@	; JFW_Set_Health_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Set_Health_On_Custom_Sender@@QAE@XZ	; JFW_Set_Health_On_Custom_Sender::JFW_Set_Health_On_Custom_Sender
PUBLIC	??_R4JFW_Set_Health_On_Custom_Sender@@6B@	; JFW_Set_Health_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Health_On_Custom_Sender@@@8	; JFW_Set_Health_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Health_On_Custom_Sender@@8		; JFW_Set_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Health_On_Custom_Sender@@8		; JFW_Set_Health_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Health_On_Custom_Sender@@8 ; JFW_Set_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Set_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Health_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Set_Health_On_Custom_Sender@@@8 ; JFW_Set_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Set_Health_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Health_On_Custom_Sender@@8 ; JFW_Set_Health_On_Custom_Sender::`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_Set_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Set_Health_On_Custom_Sender@@8 DD 00H		; JFW_Set_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Health_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Health_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Health_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Health_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Health_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Health_On_Custom_Sender@@6B@ DD 00H	; JFW_Set_Health_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Health_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Set_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Health_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Set_Health_On_Custom_Sender@@6B@ ; JFW_Set_Health_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Set_Health_On_Custom_Sender@@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_Set_Health_On_Custom_Sender@@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_Set_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Health_On_Custom_Sender@@QAE@XZ PROC		; JFW_Set_Health_On_Custom_Sender::JFW_Set_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Health_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Health_On_Custom_Sender@@QAE@XZ ENDP		; JFW_Set_Health_On_Custom_Sender::JFW_Set_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Health_On_Custom_Sender@@6B@	; JFW_Add_Health_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Add_Health_On_Custom_Sender@@QAE@XZ	; JFW_Add_Health_On_Custom_Sender::JFW_Add_Health_On_Custom_Sender
PUBLIC	??_R4JFW_Add_Health_On_Custom_Sender@@6B@	; JFW_Add_Health_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Health_On_Custom_Sender@@@8	; JFW_Add_Health_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Health_On_Custom_Sender@@8		; JFW_Add_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Health_On_Custom_Sender@@8		; JFW_Add_Health_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Health_On_Custom_Sender@@8 ; JFW_Add_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Add_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Health_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Add_Health_On_Custom_Sender@@@8 ; JFW_Add_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Add_Health_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Health_On_Custom_Sender@@8 ; JFW_Add_Health_On_Custom_Sender::`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_Add_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Add_Health_On_Custom_Sender@@8 DD 00H		; JFW_Add_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Health_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Health_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Health_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Health_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Health_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Health_On_Custom_Sender@@6B@ DD 00H	; JFW_Add_Health_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Health_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Add_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Health_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Add_Health_On_Custom_Sender@@6B@ ; JFW_Add_Health_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Add_Health_On_Custom_Sender@@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_Add_Health_On_Custom_Sender@@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_Add_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Health_On_Custom_Sender@@QAE@XZ PROC		; JFW_Add_Health_On_Custom_Sender::JFW_Add_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Health_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Health_On_Custom_Sender@@QAE@XZ ENDP		; JFW_Add_Health_On_Custom_Sender::JFW_Add_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@	; JFW_Set_Max_Health_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Set_Max_Health_On_Custom_Sender@@QAE@XZ	; JFW_Set_Max_Health_On_Custom_Sender::JFW_Set_Max_Health_On_Custom_Sender
PUBLIC	??_R4JFW_Set_Max_Health_On_Custom_Sender@@6B@	; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Max_Health_On_Custom_Sender@@@8	; JFW_Set_Max_Health_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Max_Health_On_Custom_Sender@@8	; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Max_Health_On_Custom_Sender@@8	; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom_Sender@@8 ; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Set_Max_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Set_Max_Health_On_Custom_Sender@@@8 ; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Set_Max_Health_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Max_Health_On_Custom_Sender@@8 ; JFW_Set_Max_Health_On_Custom_Sender::`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_Set_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Set_Max_Health_On_Custom_Sender@@8 DD 00H	; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Max_Health_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Max_Health_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Max_Health_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Max_Health_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Max_Health_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Max_Health_On_Custom_Sender@@6B@ DD 00H	; JFW_Set_Max_Health_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Max_Health_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Set_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Set_Max_Health_On_Custom_Sender@@6B@ ; JFW_Set_Max_Health_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Set_Max_Health_On_Custom_Sender@@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_Set_Max_Health_On_Custom_Sender@@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_Set_Max_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Max_Health_On_Custom_Sender@@QAE@XZ PROC	; JFW_Set_Max_Health_On_Custom_Sender::JFW_Set_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Max_Health_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Max_Health_On_Custom_Sender@@QAE@XZ ENDP	; JFW_Set_Max_Health_On_Custom_Sender::JFW_Set_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@	; JFW_Add_Max_Health_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Add_Max_Health_On_Custom_Sender@@QAE@XZ	; JFW_Add_Max_Health_On_Custom_Sender::JFW_Add_Max_Health_On_Custom_Sender
PUBLIC	??_R4JFW_Add_Max_Health_On_Custom_Sender@@6B@	; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Max_Health_On_Custom_Sender@@@8	; JFW_Add_Max_Health_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Max_Health_On_Custom_Sender@@8	; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Max_Health_On_Custom_Sender@@8	; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom_Sender@@8 ; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Add_Max_Health_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Add_Max_Health_On_Custom_Sender@@@8 ; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Add_Max_Health_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Max_Health_On_Custom_Sender@@8 ; JFW_Add_Max_Health_On_Custom_Sender::`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_Add_Max_Health_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Add_Max_Health_On_Custom_Sender@@8 DD 00H	; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Max_Health_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Max_Health_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Max_Health_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Max_Health_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Max_Health_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Max_Health_On_Custom_Sender@@6B@ DD 00H	; JFW_Add_Max_Health_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Max_Health_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Add_Max_Health_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Add_Max_Health_On_Custom_Sender@@6B@ ; JFW_Add_Max_Health_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Add_Max_Health_On_Custom_Sender@@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_Add_Max_Health_On_Custom_Sender@@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_Add_Max_Health_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Max_Health_On_Custom_Sender@@QAE@XZ PROC	; JFW_Add_Max_Health_On_Custom_Sender::JFW_Add_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Max_Health_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Max_Health_On_Custom_Sender@@QAE@XZ ENDP	; JFW_Add_Max_Health_On_Custom_Sender::JFW_Add_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Set_Shield_Strength_On_Custom_Sender@@QAE@XZ ; JFW_Set_Shield_Strength_On_Custom_Sender::JFW_Set_Shield_Strength_On_Custom_Sender
PUBLIC	??_R4JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Set_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Set_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Set_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Shield_Strength_On_Custom_Sender::`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_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Set_Shield_Strength_On_Custom_Sender@@8 DD 00H	; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Shield_Strength_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Shield_Strength_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Shield_Strength_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Shield_Strength_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ DD 00H ; JFW_Set_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Shield_Strength_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Set_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Set_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Shield_Strength_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Set_Shield_Strength_On_Custom_Sender@@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_Set_Shield_Strength_On_Custom_Sender@@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_Set_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Shield_Strength_On_Custom_Sender@@QAE@XZ PROC ; JFW_Set_Shield_Strength_On_Custom_Sender::JFW_Set_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Shield_Strength_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Shield_Strength_On_Custom_Sender@@QAE@XZ ENDP ; JFW_Set_Shield_Strength_On_Custom_Sender::JFW_Set_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Add_Shield_Strength_On_Custom_Sender@@QAE@XZ ; JFW_Add_Shield_Strength_On_Custom_Sender::JFW_Add_Shield_Strength_On_Custom_Sender
PUBLIC	??_R4JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Add_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Add_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Add_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Shield_Strength_On_Custom_Sender::`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_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Add_Shield_Strength_On_Custom_Sender@@8 DD 00H	; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Shield_Strength_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Shield_Strength_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Shield_Strength_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Shield_Strength_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ DD 00H ; JFW_Add_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Shield_Strength_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Add_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Add_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Shield_Strength_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Add_Shield_Strength_On_Custom_Sender@@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_Add_Shield_Strength_On_Custom_Sender@@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_Add_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Shield_Strength_On_Custom_Sender@@QAE@XZ PROC ; JFW_Add_Shield_Strength_On_Custom_Sender::JFW_Add_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Shield_Strength_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Shield_Strength_On_Custom_Sender@@QAE@XZ ENDP ; JFW_Add_Shield_Strength_On_Custom_Sender::JFW_Add_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Set_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::JFW_Set_Max_Shield_Strength_On_Custom_Sender
PUBLIC	??_R4JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`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_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8 DD 00H ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ DD 00H ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Set_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Set_Max_Shield_Strength_On_Custom_Sender@@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_Set_Max_Shield_Strength_On_Custom_Sender@@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_Set_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Set_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ PROC ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::JFW_Set_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Set_Max_Shield_Strength_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Set_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ ENDP ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::JFW_Set_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`vftable'
PUBLIC	??0JFW_Add_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::JFW_Add_Max_Shield_Strength_On_Custom_Sender
PUBLIC	??_R4JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z:PROC ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R2JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 DD FLAT:??_R1A@?0A@EA@JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`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_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	SEGMENT
??_R3JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8 DD 00H ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@8
_DATA	SEGMENT
??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@
rdata$r	SEGMENT
??_R4JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ DD 00H ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@8
	DD	FLAT:??_R3JFW_Add_Max_Shield_Strength_On_Custom_Sender@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@
CONST	SEGMENT
??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ DD FLAT:??_R4JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`vftable'
	DD	FLAT:??_EJFW_Add_Max_Shield_Strength_On_Custom_Sender@@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_Add_Max_Shield_Strength_On_Custom_Sender@@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_Add_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Add_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ PROC ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::JFW_Add_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Add_Max_Shield_Strength_On_Custom_Sender@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Add_Max_Shield_Strength_On_Custom_Sender@@QAE@XZ ENDP ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::JFW_Add_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??_7JFW_Regenerate_Health_Conditional@@6B@	; JFW_Regenerate_Health_Conditional::`vftable'
PUBLIC	??0JFW_Regenerate_Health_Conditional@@QAE@XZ	; JFW_Regenerate_Health_Conditional::JFW_Regenerate_Health_Conditional
PUBLIC	??_R4JFW_Regenerate_Health_Conditional@@6B@	; JFW_Regenerate_Health_Conditional::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Regenerate_Health_Conditional@@@8	; JFW_Regenerate_Health_Conditional `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Regenerate_Health_Conditional@@8	; JFW_Regenerate_Health_Conditional::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Regenerate_Health_Conditional@@8	; JFW_Regenerate_Health_Conditional::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Regenerate_Health_Conditional@@8 ; JFW_Regenerate_Health_Conditional::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Regenerate_Health_Conditional@@UAEPAXI@Z:PROC ; JFW_Regenerate_Health_Conditional::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Regenerate_Health_Conditional@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Regenerate_Health_Conditional@@8 DD FLAT:??_R0?AVJFW_Regenerate_Health_Conditional@@@8 ; JFW_Regenerate_Health_Conditional::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Regenerate_Health_Conditional@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Regenerate_Health_Conditional@@8
rdata$r	SEGMENT
??_R2JFW_Regenerate_Health_Conditional@@8 DD FLAT:??_R1A@?0A@EA@JFW_Regenerate_Health_Conditional@@8 ; JFW_Regenerate_Health_Conditional::`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_Regenerate_Health_Conditional@@8
rdata$r	SEGMENT
??_R3JFW_Regenerate_Health_Conditional@@8 DD 00H	; JFW_Regenerate_Health_Conditional::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Regenerate_Health_Conditional@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Regenerate_Health_Conditional@@@8
_DATA	SEGMENT
??_R0?AVJFW_Regenerate_Health_Conditional@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Regenerate_Health_Conditional `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Regenerate_Health_Conditional@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Regenerate_Health_Conditional@@6B@
rdata$r	SEGMENT
??_R4JFW_Regenerate_Health_Conditional@@6B@ DD 00H	; JFW_Regenerate_Health_Conditional::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Regenerate_Health_Conditional@@@8
	DD	FLAT:??_R3JFW_Regenerate_Health_Conditional@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Regenerate_Health_Conditional@@6B@
CONST	SEGMENT
??_7JFW_Regenerate_Health_Conditional@@6B@ DD FLAT:??_R4JFW_Regenerate_Health_Conditional@@6B@ ; JFW_Regenerate_Health_Conditional::`vftable'
	DD	FLAT:??_EJFW_Regenerate_Health_Conditional@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Regenerate_Health_Conditional@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Regenerate_Health_Conditional@@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_Regenerate_Health_Conditional@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Regenerate_Health_Conditional@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Regenerate_Health_Conditional@@QAE@XZ PROC	; JFW_Regenerate_Health_Conditional::JFW_Regenerate_Health_Conditional, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Regenerate_Health_Conditional@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Regenerate_Health_Conditional@@QAE@XZ ENDP	; JFW_Regenerate_Health_Conditional::JFW_Regenerate_Health_Conditional
_TEXT	ENDS
PUBLIC	??_7JFW_Building_Damage@@6B@			; JFW_Building_Damage::`vftable'
PUBLIC	??0JFW_Building_Damage@@QAE@XZ			; JFW_Building_Damage::JFW_Building_Damage
PUBLIC	??_R4JFW_Building_Damage@@6B@			; JFW_Building_Damage::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Building_Damage@@@8			; JFW_Building_Damage `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Building_Damage@@8			; JFW_Building_Damage::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Building_Damage@@8			; JFW_Building_Damage::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Building_Damage@@8		; JFW_Building_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Building_Damage@@UAEPAXI@Z:PROC		; JFW_Building_Damage::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Building_Damage@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Building_Damage@@8 DD FLAT:??_R0?AVJFW_Building_Damage@@@8 ; JFW_Building_Damage::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Building_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Building_Damage@@8
rdata$r	SEGMENT
??_R2JFW_Building_Damage@@8 DD FLAT:??_R1A@?0A@EA@JFW_Building_Damage@@8 ; JFW_Building_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_Building_Damage@@8
rdata$r	SEGMENT
??_R3JFW_Building_Damage@@8 DD 00H			; JFW_Building_Damage::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Building_Damage@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Building_Damage@@@8
_DATA	SEGMENT
??_R0?AVJFW_Building_Damage@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Building_Damage `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Building_Damage@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Building_Damage@@6B@
rdata$r	SEGMENT
??_R4JFW_Building_Damage@@6B@ DD 00H			; JFW_Building_Damage::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Building_Damage@@@8
	DD	FLAT:??_R3JFW_Building_Damage@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Building_Damage@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage@@6B@ DD FLAT:??_R4JFW_Building_Damage@@6B@ ; JFW_Building_Damage::`vftable'
	DD	FLAT:??_EJFW_Building_Damage@@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_Building_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@ScriptImpClass@@UAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Building_Damage@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Building_Damage@@QAE@XZ PROC			; JFW_Building_Damage::JFW_Building_Damage, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Building_Damage@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Building_Damage@@QAE@XZ ENDP			; JFW_Building_Damage::JFW_Building_Damage
_TEXT	ENDS
PUBLIC	??_7JFW_Building_Damage_Scale@@6B@		; JFW_Building_Damage_Scale::`vftable'
PUBLIC	??0JFW_Building_Damage_Scale@@QAE@XZ		; JFW_Building_Damage_Scale::JFW_Building_Damage_Scale
PUBLIC	??_R4JFW_Building_Damage_Scale@@6B@		; JFW_Building_Damage_Scale::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Building_Damage_Scale@@@8		; JFW_Building_Damage_Scale `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Building_Damage_Scale@@8		; JFW_Building_Damage_Scale::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Building_Damage_Scale@@8		; JFW_Building_Damage_Scale::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Building_Damage_Scale@@8	; JFW_Building_Damage_Scale::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Building_Damage_Scale@@UAEPAXI@Z:PROC	; JFW_Building_Damage_Scale::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Building_Damage_Scale@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Building_Damage_Scale@@8 DD FLAT:??_R0?AVJFW_Building_Damage_Scale@@@8 ; JFW_Building_Damage_Scale::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Building_Damage_Scale@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Building_Damage_Scale@@8
rdata$r	SEGMENT
??_R2JFW_Building_Damage_Scale@@8 DD FLAT:??_R1A@?0A@EA@JFW_Building_Damage_Scale@@8 ; JFW_Building_Damage_Scale::`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_Building_Damage_Scale@@8
rdata$r	SEGMENT
??_R3JFW_Building_Damage_Scale@@8 DD 00H		; JFW_Building_Damage_Scale::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Building_Damage_Scale@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Building_Damage_Scale@@@8
_DATA	SEGMENT
??_R0?AVJFW_Building_Damage_Scale@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Building_Damage_Scale `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Building_Damage_Scale@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Building_Damage_Scale@@6B@
rdata$r	SEGMENT
??_R4JFW_Building_Damage_Scale@@6B@ DD 00H		; JFW_Building_Damage_Scale::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Building_Damage_Scale@@@8
	DD	FLAT:??_R3JFW_Building_Damage_Scale@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Building_Damage_Scale@@6B@
CONST	SEGMENT
??_7JFW_Building_Damage_Scale@@6B@ DD FLAT:??_R4JFW_Building_Damage_Scale@@6B@ ; JFW_Building_Damage_Scale::`vftable'
	DD	FLAT:??_EJFW_Building_Damage_Scale@@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_Building_Damage_Scale@@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_Building_Damage_Scale@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Building_Damage_Scale@@QAE@XZ PROC		; JFW_Building_Damage_Scale::JFW_Building_Damage_Scale, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Building_Damage_Scale@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Building_Damage_Scale@@QAE@XZ ENDP		; JFW_Building_Damage_Scale::JFW_Building_Damage_Scale
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Death_Driver@@6B@		; JFW_Blow_Up_On_Death_Driver::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Death_Driver@@QAE@XZ		; JFW_Blow_Up_On_Death_Driver::JFW_Blow_Up_On_Death_Driver
PUBLIC	??_R4JFW_Blow_Up_On_Death_Driver@@6B@		; JFW_Blow_Up_On_Death_Driver::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Death_Driver@@@8		; JFW_Blow_Up_On_Death_Driver `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Death_Driver@@8		; JFW_Blow_Up_On_Death_Driver::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Death_Driver@@8		; JFW_Blow_Up_On_Death_Driver::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Death_Driver@@8	; JFW_Blow_Up_On_Death_Driver::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Death_Driver::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Death_Driver@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Death_Driver@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Death_Driver@@@8 ; JFW_Blow_Up_On_Death_Driver::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_On_Death_Driver@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Death_Driver@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Death_Driver@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Death_Driver@@8 ; JFW_Blow_Up_On_Death_Driver::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Blow_Up_On_Death_Driver@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Death_Driver@@8 DD 00H		; JFW_Blow_Up_On_Death_Driver::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Death_Driver@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Death_Driver@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Death_Driver@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Death_Driver `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Death_Driver@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Death_Driver@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Death_Driver@@6B@ DD 00H		; JFW_Blow_Up_On_Death_Driver::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Death_Driver@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Death_Driver@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death_Driver@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Death_Driver@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Death_Driver@@6B@ ; JFW_Blow_Up_On_Death_Driver::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Blow_Up_On_Death_Driver@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Blow_Up_On_Death_Driver@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Blow_Up_On_Death_Driver@@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_Blow_Up_On_Death_Driver@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Blow_Up_On_Death_Driver@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Death_Driver@@QAE@XZ PROC		; JFW_Blow_Up_On_Death_Driver::JFW_Blow_Up_On_Death_Driver, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Death_Driver@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Death_Driver@@QAE@XZ ENDP		; JFW_Blow_Up_On_Death_Driver::JFW_Blow_Up_On_Death_Driver
_TEXT	ENDS
PUBLIC	??_7JFW_Random_DriverDeath@@6B@			; JFW_Random_DriverDeath::`vftable'
PUBLIC	??0JFW_Random_DriverDeath@@QAE@XZ		; JFW_Random_DriverDeath::JFW_Random_DriverDeath
PUBLIC	??_R4JFW_Random_DriverDeath@@6B@		; JFW_Random_DriverDeath::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Random_DriverDeath@@@8		; JFW_Random_DriverDeath `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Random_DriverDeath@@8			; JFW_Random_DriverDeath::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Random_DriverDeath@@8			; JFW_Random_DriverDeath::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Random_DriverDeath@@8		; JFW_Random_DriverDeath::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Random_DriverDeath@@UAEPAXI@Z:PROC	; JFW_Random_DriverDeath::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Random_DriverDeath@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Random_DriverDeath@@8 DD FLAT:??_R0?AVJFW_Random_DriverDeath@@@8 ; JFW_Random_DriverDeath::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Random_DriverDeath@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Random_DriverDeath@@8
rdata$r	SEGMENT
??_R2JFW_Random_DriverDeath@@8 DD FLAT:??_R1A@?0A@EA@JFW_Random_DriverDeath@@8 ; JFW_Random_DriverDeath::`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_Random_DriverDeath@@8
rdata$r	SEGMENT
??_R3JFW_Random_DriverDeath@@8 DD 00H			; JFW_Random_DriverDeath::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Random_DriverDeath@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Random_DriverDeath@@@8
_DATA	SEGMENT
??_R0?AVJFW_Random_DriverDeath@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Random_DriverDeath `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Random_DriverDeath@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Random_DriverDeath@@6B@
rdata$r	SEGMENT
??_R4JFW_Random_DriverDeath@@6B@ DD 00H			; JFW_Random_DriverDeath::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Random_DriverDeath@@@8
	DD	FLAT:??_R3JFW_Random_DriverDeath@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Random_DriverDeath@@6B@
CONST	SEGMENT
??_7JFW_Random_DriverDeath@@6B@ DD FLAT:??_R4JFW_Random_DriverDeath@@6B@ ; JFW_Random_DriverDeath::`vftable'
	DD	FLAT:??_EJFW_Random_DriverDeath@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Random_DriverDeath@@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_Random_DriverDeath@@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_Random_DriverDeath@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Random_DriverDeath@@QAE@XZ PROC			; JFW_Random_DriverDeath::JFW_Random_DriverDeath, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Random_DriverDeath@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Random_DriverDeath@@QAE@XZ ENDP			; JFW_Random_DriverDeath::JFW_Random_DriverDeath
_TEXT	ENDS
PUBLIC	??_7JFW_Armour_Regen@@6B@			; JFW_Armour_Regen::`vftable'
PUBLIC	??0JFW_Armour_Regen@@QAE@XZ			; JFW_Armour_Regen::JFW_Armour_Regen
PUBLIC	??_R4JFW_Armour_Regen@@6B@			; JFW_Armour_Regen::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Armour_Regen@@@8			; JFW_Armour_Regen `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Armour_Regen@@8			; JFW_Armour_Regen::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Armour_Regen@@8			; JFW_Armour_Regen::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Armour_Regen@@8		; JFW_Armour_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Armour_Regen@@UAEPAXI@Z:PROC		; JFW_Armour_Regen::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Armour_Regen@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Armour_Regen@@8 DD FLAT:??_R0?AVJFW_Armour_Regen@@@8 ; JFW_Armour_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Armour_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Armour_Regen@@8
rdata$r	SEGMENT
??_R2JFW_Armour_Regen@@8 DD FLAT:??_R1A@?0A@EA@JFW_Armour_Regen@@8 ; JFW_Armour_Regen::`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_Armour_Regen@@8
rdata$r	SEGMENT
??_R3JFW_Armour_Regen@@8 DD 00H				; JFW_Armour_Regen::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Armour_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Armour_Regen@@@8
_DATA	SEGMENT
??_R0?AVJFW_Armour_Regen@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Armour_Regen `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Armour_Regen@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Armour_Regen@@6B@
rdata$r	SEGMENT
??_R4JFW_Armour_Regen@@6B@ DD 00H			; JFW_Armour_Regen::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Armour_Regen@@@8
	DD	FLAT:??_R3JFW_Armour_Regen@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Armour_Regen@@6B@
CONST	SEGMENT
??_7JFW_Armour_Regen@@6B@ DD FLAT:??_R4JFW_Armour_Regen@@6B@ ; JFW_Armour_Regen::`vftable'
	DD	FLAT:??_EJFW_Armour_Regen@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Armour_Regen@@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_Armour_Regen@@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_Armour_Regen@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Armour_Regen@@QAE@XZ PROC			; JFW_Armour_Regen::JFW_Armour_Regen, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Armour_Regen@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Armour_Regen@@QAE@XZ ENDP			; JFW_Armour_Regen::JFW_Armour_Regen
_TEXT	ENDS
PUBLIC	??_7JFW_Health_Regen@@6B@			; JFW_Health_Regen::`vftable'
PUBLIC	??0JFW_Health_Regen@@QAE@XZ			; JFW_Health_Regen::JFW_Health_Regen
PUBLIC	??_R4JFW_Health_Regen@@6B@			; JFW_Health_Regen::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Health_Regen@@@8			; JFW_Health_Regen `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Health_Regen@@8			; JFW_Health_Regen::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Health_Regen@@8			; JFW_Health_Regen::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Health_Regen@@8		; JFW_Health_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Health_Regen@@UAEPAXI@Z:PROC		; JFW_Health_Regen::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Health_Regen@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Health_Regen@@8 DD FLAT:??_R0?AVJFW_Health_Regen@@@8 ; JFW_Health_Regen::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Health_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Health_Regen@@8
rdata$r	SEGMENT
??_R2JFW_Health_Regen@@8 DD FLAT:??_R1A@?0A@EA@JFW_Health_Regen@@8 ; JFW_Health_Regen::`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_Health_Regen@@8
rdata$r	SEGMENT
??_R3JFW_Health_Regen@@8 DD 00H				; JFW_Health_Regen::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Health_Regen@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Health_Regen@@@8
_DATA	SEGMENT
??_R0?AVJFW_Health_Regen@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Health_Regen `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Health_Regen@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Health_Regen@@6B@
rdata$r	SEGMENT
??_R4JFW_Health_Regen@@6B@ DD 00H			; JFW_Health_Regen::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Health_Regen@@@8
	DD	FLAT:??_R3JFW_Health_Regen@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Health_Regen@@6B@
CONST	SEGMENT
??_7JFW_Health_Regen@@6B@ DD FLAT:??_R4JFW_Health_Regen@@6B@ ; JFW_Health_Regen::`vftable'
	DD	FLAT:??_EJFW_Health_Regen@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Health_Regen@@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_Health_Regen@@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_Health_Regen@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Health_Regen@@QAE@XZ PROC			; JFW_Health_Regen::JFW_Health_Regen, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Health_Regen@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Health_Regen@@QAE@XZ ENDP			; JFW_Health_Regen::JFW_Health_Regen
_TEXT	ENDS
PUBLIC	??_7JFW_Give_Points_On_Death@@6B@		; JFW_Give_Points_On_Death::`vftable'
PUBLIC	??0JFW_Give_Points_On_Death@@QAE@XZ		; JFW_Give_Points_On_Death::JFW_Give_Points_On_Death
PUBLIC	??_R4JFW_Give_Points_On_Death@@6B@		; JFW_Give_Points_On_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Give_Points_On_Death@@@8		; JFW_Give_Points_On_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Give_Points_On_Death@@8		; JFW_Give_Points_On_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Give_Points_On_Death@@8		; JFW_Give_Points_On_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Give_Points_On_Death@@8	; JFW_Give_Points_On_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Give_Points_On_Death@@UAEPAXI@Z:PROC	; JFW_Give_Points_On_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Give_Points_On_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Give_Points_On_Death@@8 DD FLAT:??_R0?AVJFW_Give_Points_On_Death@@@8 ; JFW_Give_Points_On_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Give_Points_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Give_Points_On_Death@@8
rdata$r	SEGMENT
??_R2JFW_Give_Points_On_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Give_Points_On_Death@@8 ; JFW_Give_Points_On_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_Give_Points_On_Death@@8
rdata$r	SEGMENT
??_R3JFW_Give_Points_On_Death@@8 DD 00H			; JFW_Give_Points_On_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Give_Points_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Give_Points_On_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Give_Points_On_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Give_Points_On_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Give_Points_On_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Give_Points_On_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Give_Points_On_Death@@6B@ DD 00H		; JFW_Give_Points_On_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Give_Points_On_Death@@@8
	DD	FLAT:??_R3JFW_Give_Points_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Give_Points_On_Death@@6B@
CONST	SEGMENT
??_7JFW_Give_Points_On_Death@@6B@ DD FLAT:??_R4JFW_Give_Points_On_Death@@6B@ ; JFW_Give_Points_On_Death::`vftable'
	DD	FLAT:??_EJFW_Give_Points_On_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_Give_Points_On_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_Give_Points_On_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Give_Points_On_Death@@QAE@XZ PROC		; JFW_Give_Points_On_Death::JFW_Give_Points_On_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Give_Points_On_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Give_Points_On_Death@@QAE@XZ ENDP		; JFW_Give_Points_On_Death::JFW_Give_Points_On_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Death_Destroy_Object@@6B@		; JFW_Death_Destroy_Object::`vftable'
PUBLIC	??0JFW_Death_Destroy_Object@@QAE@XZ		; JFW_Death_Destroy_Object::JFW_Death_Destroy_Object
PUBLIC	??_R4JFW_Death_Destroy_Object@@6B@		; JFW_Death_Destroy_Object::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Death_Destroy_Object@@@8		; JFW_Death_Destroy_Object `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Death_Destroy_Object@@8		; JFW_Death_Destroy_Object::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Death_Destroy_Object@@8		; JFW_Death_Destroy_Object::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Death_Destroy_Object@@8	; JFW_Death_Destroy_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Death_Destroy_Object@@UAEPAXI@Z:PROC	; JFW_Death_Destroy_Object::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Death_Destroy_Object@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Death_Destroy_Object@@8 DD FLAT:??_R0?AVJFW_Death_Destroy_Object@@@8 ; JFW_Death_Destroy_Object::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Death_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Death_Destroy_Object@@8
rdata$r	SEGMENT
??_R2JFW_Death_Destroy_Object@@8 DD FLAT:??_R1A@?0A@EA@JFW_Death_Destroy_Object@@8 ; JFW_Death_Destroy_Object::`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_Death_Destroy_Object@@8
rdata$r	SEGMENT
??_R3JFW_Death_Destroy_Object@@8 DD 00H			; JFW_Death_Destroy_Object::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Death_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Death_Destroy_Object@@@8
_DATA	SEGMENT
??_R0?AVJFW_Death_Destroy_Object@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Death_Destroy_Object `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Death_Destroy_Object@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Death_Destroy_Object@@6B@
rdata$r	SEGMENT
??_R4JFW_Death_Destroy_Object@@6B@ DD 00H		; JFW_Death_Destroy_Object::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Death_Destroy_Object@@@8
	DD	FLAT:??_R3JFW_Death_Destroy_Object@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Death_Destroy_Object@@6B@
CONST	SEGMENT
??_7JFW_Death_Destroy_Object@@6B@ DD FLAT:??_R4JFW_Death_Destroy_Object@@6B@ ; JFW_Death_Destroy_Object::`vftable'
	DD	FLAT:??_EJFW_Death_Destroy_Object@@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_Death_Destroy_Object@@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_Death_Destroy_Object@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Death_Destroy_Object@@QAE@XZ PROC		; JFW_Death_Destroy_Object::JFW_Death_Destroy_Object, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Death_Destroy_Object@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Death_Destroy_Object@@QAE@XZ ENDP		; JFW_Death_Destroy_Object::JFW_Death_Destroy_Object
_TEXT	ENDS
PUBLIC	??_7JFW_Invulnerability_Timer@@6B@		; JFW_Invulnerability_Timer::`vftable'
PUBLIC	??0JFW_Invulnerability_Timer@@QAE@XZ		; JFW_Invulnerability_Timer::JFW_Invulnerability_Timer
PUBLIC	??_R4JFW_Invulnerability_Timer@@6B@		; JFW_Invulnerability_Timer::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Invulnerability_Timer@@@8		; JFW_Invulnerability_Timer `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Invulnerability_Timer@@8		; JFW_Invulnerability_Timer::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Invulnerability_Timer@@8		; JFW_Invulnerability_Timer::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Invulnerability_Timer@@8	; JFW_Invulnerability_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Invulnerability_Timer@@UAEPAXI@Z:PROC	; JFW_Invulnerability_Timer::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Invulnerability_Timer@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Invulnerability_Timer@@8 DD FLAT:??_R0?AVJFW_Invulnerability_Timer@@@8 ; JFW_Invulnerability_Timer::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Invulnerability_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Invulnerability_Timer@@8
rdata$r	SEGMENT
??_R2JFW_Invulnerability_Timer@@8 DD FLAT:??_R1A@?0A@EA@JFW_Invulnerability_Timer@@8 ; JFW_Invulnerability_Timer::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Invulnerability_Timer@@8
rdata$r	SEGMENT
??_R3JFW_Invulnerability_Timer@@8 DD 00H		; JFW_Invulnerability_Timer::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Invulnerability_Timer@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Invulnerability_Timer@@@8
_DATA	SEGMENT
??_R0?AVJFW_Invulnerability_Timer@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Invulnerability_Timer `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Invulnerability_Timer@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Invulnerability_Timer@@6B@
rdata$r	SEGMENT
??_R4JFW_Invulnerability_Timer@@6B@ DD 00H		; JFW_Invulnerability_Timer::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Invulnerability_Timer@@@8
	DD	FLAT:??_R3JFW_Invulnerability_Timer@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Invulnerability_Timer@@6B@
CONST	SEGMENT
??_7JFW_Invulnerability_Timer@@6B@ DD FLAT:??_R4JFW_Invulnerability_Timer@@6B@ ; JFW_Invulnerability_Timer::`vftable'
	DD	FLAT:??_EJFW_Invulnerability_Timer@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Invulnerability_Timer@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Invulnerability_Timer@@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@JFW_Invulnerability_Timer@@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_Invulnerability_Timer@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Invulnerability_Timer@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Invulnerability_Timer@@QAE@XZ PROC		; JFW_Invulnerability_Timer::JFW_Invulnerability_Timer, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Invulnerability_Timer@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Invulnerability_Timer@@QAE@XZ ENDP		; JFW_Invulnerability_Timer::JFW_Invulnerability_Timer
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death_Enable@@6B@		; JFW_Spawn_Object_Death_Enable::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death_Enable@@QAE@XZ	; JFW_Spawn_Object_Death_Enable::JFW_Spawn_Object_Death_Enable
PUBLIC	??_R4JFW_Spawn_Object_Death_Enable@@6B@		; JFW_Spawn_Object_Death_Enable::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death_Enable@@@8	; JFW_Spawn_Object_Death_Enable `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death_Enable@@8		; JFW_Spawn_Object_Death_Enable::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death_Enable@@8		; JFW_Spawn_Object_Death_Enable::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable@@8	; JFW_Spawn_Object_Death_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z:PROC ; JFW_Spawn_Object_Death_Enable::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death_Enable@@@8 ; JFW_Spawn_Object_Death_Enable::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death_Enable@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death_Enable@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable@@8 ; JFW_Spawn_Object_Death_Enable::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Spawn_Object_Death_Enable@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death_Enable@@8 DD 00H		; JFW_Spawn_Object_Death_Enable::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death_Enable@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death_Enable@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death_Enable@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death_Enable `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death_Enable@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death_Enable@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death_Enable@@6B@ DD 00H		; JFW_Spawn_Object_Death_Enable::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death_Enable@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Enable@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Enable@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death_Enable@@6B@ ; JFW_Spawn_Object_Death_Enable::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Spawn_Object_Death_Enable@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spawn_Object_Death_Enable@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spawn_Object_Death_Enable@@EAEXPAEHH0@Z
	DD	FLAT:?Sound_Heard@ScriptImpClass@@UAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@ScriptImpClass@@UAEXPAEHW4ActionCompleteReason@@@Z
	DD	FLAT:?Timer_Expired@ScriptImpClass@@UAEXPAEH@Z
	DD	FLAT:?Animation_Complete@ScriptImpClass@@UAEXPAEPBD@Z
	DD	FLAT:?Poked@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Entered@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_Spawn_Object_Death_Enable@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Enable@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death_Enable@@QAE@XZ PROC		; JFW_Spawn_Object_Death_Enable::JFW_Spawn_Object_Death_Enable, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death_Enable@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death_Enable@@QAE@XZ ENDP		; JFW_Spawn_Object_Death_Enable::JFW_Spawn_Object_Death_Enable
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death_Enable_Random@@6B@	; JFW_Spawn_Object_Death_Enable_Random::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death_Enable_Random@@QAE@XZ	; JFW_Spawn_Object_Death_Enable_Random::JFW_Spawn_Object_Death_Enable_Random
PUBLIC	??_R4JFW_Spawn_Object_Death_Enable_Random@@6B@	; JFW_Spawn_Object_Death_Enable_Random::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death_Enable_Random@@@8 ; JFW_Spawn_Object_Death_Enable_Random `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death_Enable_Random@@8	; JFW_Spawn_Object_Death_Enable_Random::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death_Enable_Random@@8	; JFW_Spawn_Object_Death_Enable_Random::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable_Random@@8 ; JFW_Spawn_Object_Death_Enable_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z:PROC ; JFW_Spawn_Object_Death_Enable_Random::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable_Random@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death_Enable_Random@@@8 ; JFW_Spawn_Object_Death_Enable_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death_Enable_Random@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death_Enable_Random@@8 ; JFW_Spawn_Object_Death_Enable_Random::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death_Enable_Random@@8 DD 00H	; JFW_Spawn_Object_Death_Enable_Random::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death_Enable_Random@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death_Enable_Random@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death_Enable_Random `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death_Enable_Random@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death_Enable_Random@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death_Enable_Random@@6B@ DD 00H	; JFW_Spawn_Object_Death_Enable_Random::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death_Enable_Random@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Enable_Random@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Enable_Random@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Enable_Random@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death_Enable_Random@@6B@ ; JFW_Spawn_Object_Death_Enable_Random::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spawn_Object_Death_Enable_Random@@EAEXPAE0@Z
	DD	FLAT:?Damaged@ScriptImpClass@@UAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Spawn_Object_Death_Enable_Random@@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_Spawn_Object_Death_Enable_Random@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Spawn_Object_Death_Enable_Random@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death_Enable_Random@@QAE@XZ PROC	; JFW_Spawn_Object_Death_Enable_Random::JFW_Spawn_Object_Death_Enable_Random, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death_Enable_Random@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death_Enable_Random@@QAE@XZ ENDP	; JFW_Spawn_Object_Death_Enable_Random::JFW_Spawn_Object_Death_Enable_Random
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death_Random@@6B@		; JFW_Spawn_Object_Death_Random::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death_Random@@QAE@XZ	; JFW_Spawn_Object_Death_Random::JFW_Spawn_Object_Death_Random
PUBLIC	??_R4JFW_Spawn_Object_Death_Random@@6B@		; JFW_Spawn_Object_Death_Random::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death_Random@@@8	; JFW_Spawn_Object_Death_Random `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death_Random@@8		; JFW_Spawn_Object_Death_Random::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death_Random@@8		; JFW_Spawn_Object_Death_Random::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death_Random@@8	; JFW_Spawn_Object_Death_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death_Random@@UAEPAXI@Z:PROC ; JFW_Spawn_Object_Death_Random::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death_Random@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death_Random@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death_Random@@@8 ; JFW_Spawn_Object_Death_Random::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Random@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death_Random@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death_Random@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death_Random@@8 ; JFW_Spawn_Object_Death_Random::`RTTI Base Class Array'
	DD	FLAT:??_R1A@?0A@EA@ScriptImpClass@@8
	DD	FLAT:??_R1A@?0A@EA@ScriptClass@@8
	DD	FLAT:??_R1A@?0A@EA@GameObjObserverClass@@8
rdata$r	ENDS
;	COMDAT ??_R3JFW_Spawn_Object_Death_Random@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death_Random@@8 DD 00H		; JFW_Spawn_Object_Death_Random::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death_Random@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death_Random@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death_Random@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death_Random `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death_Random@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death_Random@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death_Random@@6B@ DD 00H		; JFW_Spawn_Object_Death_Random::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death_Random@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death_Random@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death_Random@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death_Random@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death_Random@@6B@ ; JFW_Spawn_Object_Death_Random::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_Death_Random@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Destroyed@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Killed@JFW_Spawn_Object_Death_Random@@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_Spawn_Object_Death_Random@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death_Random@@QAE@XZ PROC		; JFW_Spawn_Object_Death_Random::JFW_Spawn_Object_Death_Random, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death_Random@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death_Random@@QAE@XZ ENDP		; JFW_Spawn_Object_Death_Random::JFW_Spawn_Object_Death_Random
_TEXT	ENDS
PUBLIC	??_7JFW_Engineer_Target@@6B@			; JFW_Engineer_Target::`vftable'
PUBLIC	??0JFW_Engineer_Target@@QAE@XZ			; JFW_Engineer_Target::JFW_Engineer_Target
PUBLIC	??_R4JFW_Engineer_Target@@6B@			; JFW_Engineer_Target::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Engineer_Target@@@8			; JFW_Engineer_Target `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Engineer_Target@@8			; JFW_Engineer_Target::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Engineer_Target@@8			; JFW_Engineer_Target::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Engineer_Target@@8		; JFW_Engineer_Target::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Engineer_Target@@UAEPAXI@Z:PROC		; JFW_Engineer_Target::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Engineer_Target@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Engineer_Target@@8 DD FLAT:??_R0?AVJFW_Engineer_Target@@@8 ; JFW_Engineer_Target::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Engineer_Target@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Engineer_Target@@8
rdata$r	SEGMENT
??_R2JFW_Engineer_Target@@8 DD FLAT:??_R1A@?0A@EA@JFW_Engineer_Target@@8 ; JFW_Engineer_Target::`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_Engineer_Target@@8
rdata$r	SEGMENT
??_R3JFW_Engineer_Target@@8 DD 00H			; JFW_Engineer_Target::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Engineer_Target@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Engineer_Target@@@8
_DATA	SEGMENT
??_R0?AVJFW_Engineer_Target@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Engineer_Target `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Engineer_Target@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Engineer_Target@@6B@
rdata$r	SEGMENT
??_R4JFW_Engineer_Target@@6B@ DD 00H			; JFW_Engineer_Target::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Engineer_Target@@@8
	DD	FLAT:??_R3JFW_Engineer_Target@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Engineer_Target@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Target@@6B@ DD FLAT:??_R4JFW_Engineer_Target@@6B@ ; JFW_Engineer_Target::`vftable'
	DD	FLAT:??_EJFW_Engineer_Target@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Target@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engineer_Target@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Engineer_Target@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Engineer_Target@@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_Engineer_Target@@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_Engineer_Target@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Engineer_Target@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Engineer_Target@@QAE@XZ PROC			; JFW_Engineer_Target::JFW_Engineer_Target, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Engineer_Target@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Engineer_Target@@QAE@XZ ENDP			; JFW_Engineer_Target::JFW_Engineer_Target
_TEXT	ENDS
PUBLIC	??_7JFW_Engineer_Repair@@6B@			; JFW_Engineer_Repair::`vftable'
PUBLIC	??0JFW_Engineer_Repair@@QAE@XZ			; JFW_Engineer_Repair::JFW_Engineer_Repair
PUBLIC	??_R4JFW_Engineer_Repair@@6B@			; JFW_Engineer_Repair::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Engineer_Repair@@@8			; JFW_Engineer_Repair `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Engineer_Repair@@8			; JFW_Engineer_Repair::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Engineer_Repair@@8			; JFW_Engineer_Repair::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Engineer_Repair@@8		; JFW_Engineer_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Engineer_Repair@@UAEPAXI@Z:PROC		; JFW_Engineer_Repair::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Engineer_Repair@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Engineer_Repair@@8 DD FLAT:??_R0?AVJFW_Engineer_Repair@@@8 ; JFW_Engineer_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Engineer_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Engineer_Repair@@8
rdata$r	SEGMENT
??_R2JFW_Engineer_Repair@@8 DD FLAT:??_R1A@?0A@EA@JFW_Engineer_Repair@@8 ; JFW_Engineer_Repair::`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_Engineer_Repair@@8
rdata$r	SEGMENT
??_R3JFW_Engineer_Repair@@8 DD 00H			; JFW_Engineer_Repair::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Engineer_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Engineer_Repair@@@8
_DATA	SEGMENT
??_R0?AVJFW_Engineer_Repair@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Engineer_Repair `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Engineer_Repair@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Engineer_Repair@@6B@
rdata$r	SEGMENT
??_R4JFW_Engineer_Repair@@6B@ DD 00H			; JFW_Engineer_Repair::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Engineer_Repair@@@8
	DD	FLAT:??_R3JFW_Engineer_Repair@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Engineer_Repair@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Repair@@6B@ DD FLAT:??_R4JFW_Engineer_Repair@@6B@ ; JFW_Engineer_Repair::`vftable'
	DD	FLAT:??_EJFW_Engineer_Repair@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Engineer_Repair@@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@JFW_Engineer_Repair@@EAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Engineer_Repair@@EAEXPAEHW4ActionCompleteReason@@@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_Engineer_Repair@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Engineer_Repair@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Engineer_Repair@@QAE@XZ PROC			; JFW_Engineer_Repair::JFW_Engineer_Repair, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Engineer_Repair@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Engineer_Repair@@QAE@XZ ENDP			; JFW_Engineer_Repair::JFW_Engineer_Repair
_TEXT	ENDS
PUBLIC	??_7JFW_Blow_Up_On_Death@@6B@			; JFW_Blow_Up_On_Death::`vftable'
PUBLIC	??0JFW_Blow_Up_On_Death@@QAE@XZ			; JFW_Blow_Up_On_Death::JFW_Blow_Up_On_Death
PUBLIC	??_R4JFW_Blow_Up_On_Death@@6B@			; JFW_Blow_Up_On_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Blow_Up_On_Death@@@8		; JFW_Blow_Up_On_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Blow_Up_On_Death@@8			; JFW_Blow_Up_On_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Blow_Up_On_Death@@8			; JFW_Blow_Up_On_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Blow_Up_On_Death@@8		; JFW_Blow_Up_On_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Blow_Up_On_Death@@UAEPAXI@Z:PROC	; JFW_Blow_Up_On_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Blow_Up_On_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Blow_Up_On_Death@@8 DD FLAT:??_R0?AVJFW_Blow_Up_On_Death@@@8 ; JFW_Blow_Up_On_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Blow_Up_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Blow_Up_On_Death@@8
rdata$r	SEGMENT
??_R2JFW_Blow_Up_On_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Blow_Up_On_Death@@8 ; JFW_Blow_Up_On_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_Blow_Up_On_Death@@8
rdata$r	SEGMENT
??_R3JFW_Blow_Up_On_Death@@8 DD 00H			; JFW_Blow_Up_On_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Blow_Up_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Blow_Up_On_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Blow_Up_On_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Blow_Up_On_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Blow_Up_On_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Blow_Up_On_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Blow_Up_On_Death@@6B@ DD 00H			; JFW_Blow_Up_On_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Blow_Up_On_Death@@@8
	DD	FLAT:??_R3JFW_Blow_Up_On_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Blow_Up_On_Death@@6B@
CONST	SEGMENT
??_7JFW_Blow_Up_On_Death@@6B@ DD FLAT:??_R4JFW_Blow_Up_On_Death@@6B@ ; JFW_Blow_Up_On_Death::`vftable'
	DD	FLAT:??_EJFW_Blow_Up_On_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_Blow_Up_On_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_Blow_Up_On_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Blow_Up_On_Death@@QAE@XZ PROC			; JFW_Blow_Up_On_Death::JFW_Blow_Up_On_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Blow_Up_On_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Blow_Up_On_Death@@QAE@XZ ENDP			; JFW_Blow_Up_On_Death::JFW_Blow_Up_On_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Spawn_Object_Death@@6B@			; JFW_Spawn_Object_Death::`vftable'
PUBLIC	??0JFW_Spawn_Object_Death@@QAE@XZ		; JFW_Spawn_Object_Death::JFW_Spawn_Object_Death
PUBLIC	??_R4JFW_Spawn_Object_Death@@6B@		; JFW_Spawn_Object_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Spawn_Object_Death@@@8		; JFW_Spawn_Object_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Spawn_Object_Death@@8			; JFW_Spawn_Object_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Spawn_Object_Death@@8			; JFW_Spawn_Object_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Spawn_Object_Death@@8		; JFW_Spawn_Object_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Spawn_Object_Death@@UAEPAXI@Z:PROC	; JFW_Spawn_Object_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Spawn_Object_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Spawn_Object_Death@@8 DD FLAT:??_R0?AVJFW_Spawn_Object_Death@@@8 ; JFW_Spawn_Object_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Spawn_Object_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Spawn_Object_Death@@8
rdata$r	SEGMENT
??_R2JFW_Spawn_Object_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Spawn_Object_Death@@8 ; JFW_Spawn_Object_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_Spawn_Object_Death@@8
rdata$r	SEGMENT
??_R3JFW_Spawn_Object_Death@@8 DD 00H			; JFW_Spawn_Object_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Spawn_Object_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Spawn_Object_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Spawn_Object_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Spawn_Object_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Spawn_Object_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Spawn_Object_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Spawn_Object_Death@@6B@ DD 00H			; JFW_Spawn_Object_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Spawn_Object_Death@@@8
	DD	FLAT:??_R3JFW_Spawn_Object_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Spawn_Object_Death@@6B@
CONST	SEGMENT
??_7JFW_Spawn_Object_Death@@6B@ DD FLAT:??_R4JFW_Spawn_Object_Death@@6B@ ; JFW_Spawn_Object_Death::`vftable'
	DD	FLAT:??_EJFW_Spawn_Object_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_Spawn_Object_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_Spawn_Object_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Spawn_Object_Death@@QAE@XZ PROC			; JFW_Spawn_Object_Death::JFW_Spawn_Object_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Spawn_Object_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Spawn_Object_Death@@QAE@XZ ENDP			; JFW_Spawn_Object_Death::JFW_Spawn_Object_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Timer_Destroy_Building@@6B@		; JFW_Timer_Destroy_Building::`vftable'
PUBLIC	??0JFW_Timer_Destroy_Building@@QAE@XZ		; JFW_Timer_Destroy_Building::JFW_Timer_Destroy_Building
PUBLIC	??_R4JFW_Timer_Destroy_Building@@6B@		; JFW_Timer_Destroy_Building::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Timer_Destroy_Building@@@8		; JFW_Timer_Destroy_Building `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Timer_Destroy_Building@@8		; JFW_Timer_Destroy_Building::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Timer_Destroy_Building@@8		; JFW_Timer_Destroy_Building::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Timer_Destroy_Building@@8	; JFW_Timer_Destroy_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Timer_Destroy_Building@@UAEPAXI@Z:PROC	; JFW_Timer_Destroy_Building::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Timer_Destroy_Building@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Timer_Destroy_Building@@8 DD FLAT:??_R0?AVJFW_Timer_Destroy_Building@@@8 ; JFW_Timer_Destroy_Building::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Timer_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Timer_Destroy_Building@@8
rdata$r	SEGMENT
??_R2JFW_Timer_Destroy_Building@@8 DD FLAT:??_R1A@?0A@EA@JFW_Timer_Destroy_Building@@8 ; JFW_Timer_Destroy_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_Timer_Destroy_Building@@8
rdata$r	SEGMENT
??_R3JFW_Timer_Destroy_Building@@8 DD 00H		; JFW_Timer_Destroy_Building::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Timer_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Timer_Destroy_Building@@@8
_DATA	SEGMENT
??_R0?AVJFW_Timer_Destroy_Building@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Timer_Destroy_Building `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Timer_Destroy_Building@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Timer_Destroy_Building@@6B@
rdata$r	SEGMENT
??_R4JFW_Timer_Destroy_Building@@6B@ DD 00H		; JFW_Timer_Destroy_Building::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Timer_Destroy_Building@@@8
	DD	FLAT:??_R3JFW_Timer_Destroy_Building@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Timer_Destroy_Building@@6B@
CONST	SEGMENT
??_7JFW_Timer_Destroy_Building@@6B@ DD FLAT:??_R4JFW_Timer_Destroy_Building@@6B@ ; JFW_Timer_Destroy_Building::`vftable'
	DD	FLAT:??_EJFW_Timer_Destroy_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_Timer_Destroy_Building@@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_Timer_Destroy_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_Timer_Destroy_Building@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Timer_Destroy_Building@@QAE@XZ PROC		; JFW_Timer_Destroy_Building::JFW_Timer_Destroy_Building, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Timer_Destroy_Building@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Timer_Destroy_Building@@QAE@XZ ENDP		; JFW_Timer_Destroy_Building::JFW_Timer_Destroy_Building
_TEXT	ENDS
PUBLIC	??_7JFW_Pilot_Repair@@6B@			; JFW_Pilot_Repair::`vftable'
PUBLIC	??0JFW_Pilot_Repair@@QAE@XZ			; JFW_Pilot_Repair::JFW_Pilot_Repair
PUBLIC	??_R4JFW_Pilot_Repair@@6B@			; JFW_Pilot_Repair::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Pilot_Repair@@@8			; JFW_Pilot_Repair `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Pilot_Repair@@8			; JFW_Pilot_Repair::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Pilot_Repair@@8			; JFW_Pilot_Repair::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Pilot_Repair@@8		; JFW_Pilot_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Pilot_Repair@@UAEPAXI@Z:PROC		; JFW_Pilot_Repair::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Pilot_Repair@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Pilot_Repair@@8 DD FLAT:??_R0?AVJFW_Pilot_Repair@@@8 ; JFW_Pilot_Repair::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Pilot_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Pilot_Repair@@8
rdata$r	SEGMENT
??_R2JFW_Pilot_Repair@@8 DD FLAT:??_R1A@?0A@EA@JFW_Pilot_Repair@@8 ; JFW_Pilot_Repair::`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_Pilot_Repair@@8
rdata$r	SEGMENT
??_R3JFW_Pilot_Repair@@8 DD 00H				; JFW_Pilot_Repair::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Pilot_Repair@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Pilot_Repair@@@8
_DATA	SEGMENT
??_R0?AVJFW_Pilot_Repair@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Pilot_Repair `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Pilot_Repair@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Pilot_Repair@@6B@
rdata$r	SEGMENT
??_R4JFW_Pilot_Repair@@6B@ DD 00H			; JFW_Pilot_Repair::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Pilot_Repair@@@8
	DD	FLAT:??_R3JFW_Pilot_Repair@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Pilot_Repair@@6B@
CONST	SEGMENT
??_7JFW_Pilot_Repair@@6B@ DD FLAT:??_R4JFW_Pilot_Repair@@6B@ ; JFW_Pilot_Repair::`vftable'
	DD	FLAT:??_EJFW_Pilot_Repair@@UAEPAXI@Z
	DD	FLAT:?Get_Name@ScriptImpClass@@UAEPADXZ
	DD	FLAT:?Attach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Detach@ScriptImpClass@@UAEXPAE@Z
	DD	FLAT:?Created@JFW_Pilot_Repair@@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_Pilot_Repair@@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_Pilot_Repair@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Pilot_Repair@@QAE@XZ PROC			; JFW_Pilot_Repair::JFW_Pilot_Repair, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Pilot_Repair@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Pilot_Repair@@QAE@XZ ENDP			; JFW_Pilot_Repair::JFW_Pilot_Repair
_TEXT	ENDS
PUBLIC	??_7JFW_Damage_Occupants_Death@@6B@		; JFW_Damage_Occupants_Death::`vftable'
PUBLIC	??0JFW_Damage_Occupants_Death@@QAE@XZ		; JFW_Damage_Occupants_Death::JFW_Damage_Occupants_Death
PUBLIC	??_R4JFW_Damage_Occupants_Death@@6B@		; JFW_Damage_Occupants_Death::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Damage_Occupants_Death@@@8		; JFW_Damage_Occupants_Death `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Damage_Occupants_Death@@8		; JFW_Damage_Occupants_Death::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Damage_Occupants_Death@@8		; JFW_Damage_Occupants_Death::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Damage_Occupants_Death@@8	; JFW_Damage_Occupants_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Damage_Occupants_Death@@UAEPAXI@Z:PROC	; JFW_Damage_Occupants_Death::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Damage_Occupants_Death@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Damage_Occupants_Death@@8 DD FLAT:??_R0?AVJFW_Damage_Occupants_Death@@@8 ; JFW_Damage_Occupants_Death::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Damage_Occupants_Death@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Damage_Occupants_Death@@8
rdata$r	SEGMENT
??_R2JFW_Damage_Occupants_Death@@8 DD FLAT:??_R1A@?0A@EA@JFW_Damage_Occupants_Death@@8 ; JFW_Damage_Occupants_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_Damage_Occupants_Death@@8
rdata$r	SEGMENT
??_R3JFW_Damage_Occupants_Death@@8 DD 00H		; JFW_Damage_Occupants_Death::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Damage_Occupants_Death@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Damage_Occupants_Death@@@8
_DATA	SEGMENT
??_R0?AVJFW_Damage_Occupants_Death@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Damage_Occupants_Death `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Damage_Occupants_Death@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Damage_Occupants_Death@@6B@
rdata$r	SEGMENT
??_R4JFW_Damage_Occupants_Death@@6B@ DD 00H		; JFW_Damage_Occupants_Death::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Damage_Occupants_Death@@@8
	DD	FLAT:??_R3JFW_Damage_Occupants_Death@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Damage_Occupants_Death@@6B@
CONST	SEGMENT
??_7JFW_Damage_Occupants_Death@@6B@ DD FLAT:??_R4JFW_Damage_Occupants_Death@@6B@ ; JFW_Damage_Occupants_Death::`vftable'
	DD	FLAT:??_EJFW_Damage_Occupants_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_Damage_Occupants_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_Damage_Occupants_Death@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Damage_Occupants_Death@@QAE@XZ PROC		; JFW_Damage_Occupants_Death::JFW_Damage_Occupants_Death, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Damage_Occupants_Death@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Damage_Occupants_Death@@QAE@XZ ENDP		; JFW_Damage_Occupants_Death::JFW_Damage_Occupants_Death
_TEXT	ENDS
PUBLIC	??_7JFW_Engineer_Target_2@@6B@			; JFW_Engineer_Target_2::`vftable'
PUBLIC	??0JFW_Engineer_Target_2@@QAE@XZ		; JFW_Engineer_Target_2::JFW_Engineer_Target_2
PUBLIC	??_R4JFW_Engineer_Target_2@@6B@			; JFW_Engineer_Target_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Engineer_Target_2@@@8		; JFW_Engineer_Target_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Engineer_Target_2@@8			; JFW_Engineer_Target_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Engineer_Target_2@@8			; JFW_Engineer_Target_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Engineer_Target_2@@8		; JFW_Engineer_Target_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Engineer_Target_2@@UAEPAXI@Z:PROC	; JFW_Engineer_Target_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Engineer_Target_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Engineer_Target_2@@8 DD FLAT:??_R0?AVJFW_Engineer_Target_2@@@8 ; JFW_Engineer_Target_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Engineer_Target_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Engineer_Target_2@@8
rdata$r	SEGMENT
??_R2JFW_Engineer_Target_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Engineer_Target_2@@8 ; JFW_Engineer_Target_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_Engineer_Target_2@@8
rdata$r	SEGMENT
??_R3JFW_Engineer_Target_2@@8 DD 00H			; JFW_Engineer_Target_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Engineer_Target_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Engineer_Target_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Engineer_Target_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Engineer_Target_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Engineer_Target_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Engineer_Target_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Engineer_Target_2@@6B@ DD 00H			; JFW_Engineer_Target_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Engineer_Target_2@@@8
	DD	FLAT:??_R3JFW_Engineer_Target_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Engineer_Target_2@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Target_2@@6B@ DD FLAT:??_R4JFW_Engineer_Target_2@@6B@ ; JFW_Engineer_Target_2::`vftable'
	DD	FLAT:??_EJFW_Engineer_Target_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_Engineer_Target_2@@EAEXPAE@Z
	DD	FLAT:?Destroyed@JFW_Engineer_Target_2@@EAEXPAE@Z
	DD	FLAT:?Killed@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Damaged@JFW_Engineer_Target_2@@EAEXPAE0M@Z
	DD	FLAT:?Custom@JFW_Engineer_Target_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@JFW_Engineer_Target_2@@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_Engineer_Target_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Engineer_Target_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Engineer_Target_2@@QAE@XZ PROC			; JFW_Engineer_Target_2::JFW_Engineer_Target_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Engineer_Target_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Engineer_Target_2@@QAE@XZ ENDP			; JFW_Engineer_Target_2::JFW_Engineer_Target_2
_TEXT	ENDS
PUBLIC	??_7JFW_Engineer_Repair_2@@6B@			; JFW_Engineer_Repair_2::`vftable'
PUBLIC	??0JFW_Engineer_Repair_2@@QAE@XZ		; JFW_Engineer_Repair_2::JFW_Engineer_Repair_2
PUBLIC	??_R4JFW_Engineer_Repair_2@@6B@			; JFW_Engineer_Repair_2::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Engineer_Repair_2@@@8		; JFW_Engineer_Repair_2 `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Engineer_Repair_2@@8			; JFW_Engineer_Repair_2::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Engineer_Repair_2@@8			; JFW_Engineer_Repair_2::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Engineer_Repair_2@@8		; JFW_Engineer_Repair_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Engineer_Repair_2@@UAEPAXI@Z:PROC	; JFW_Engineer_Repair_2::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Engineer_Repair_2@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Engineer_Repair_2@@8 DD FLAT:??_R0?AVJFW_Engineer_Repair_2@@@8 ; JFW_Engineer_Repair_2::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Engineer_Repair_2@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Engineer_Repair_2@@8
rdata$r	SEGMENT
??_R2JFW_Engineer_Repair_2@@8 DD FLAT:??_R1A@?0A@EA@JFW_Engineer_Repair_2@@8 ; JFW_Engineer_Repair_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_Engineer_Repair_2@@8
rdata$r	SEGMENT
??_R3JFW_Engineer_Repair_2@@8 DD 00H			; JFW_Engineer_Repair_2::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Engineer_Repair_2@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Engineer_Repair_2@@@8
_DATA	SEGMENT
??_R0?AVJFW_Engineer_Repair_2@@@8 DD FLAT:??_7type_info@@6B@ ; JFW_Engineer_Repair_2 `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Engineer_Repair_2@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Engineer_Repair_2@@6B@
rdata$r	SEGMENT
??_R4JFW_Engineer_Repair_2@@6B@ DD 00H			; JFW_Engineer_Repair_2::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Engineer_Repair_2@@@8
	DD	FLAT:??_R3JFW_Engineer_Repair_2@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Engineer_Repair_2@@6B@
CONST	SEGMENT
??_7JFW_Engineer_Repair_2@@6B@ DD FLAT:??_R4JFW_Engineer_Repair_2@@6B@ ; JFW_Engineer_Repair_2::`vftable'
	DD	FLAT:??_EJFW_Engineer_Repair_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_Engineer_Repair_2@@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@JFW_Engineer_Repair_2@@EAEXPAEABUCombatSound@@@Z
	DD	FLAT:?Enemy_Seen@ScriptImpClass@@UAEXPAE0@Z
	DD	FLAT:?Action_Complete@JFW_Engineer_Repair_2@@EAEXPAEHW4ActionCompleteReason@@@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_Engineer_Repair_2@@EAEXXZ
; Function compile flags: /Ogtpy
CONST	ENDS
;	COMDAT ??0JFW_Engineer_Repair_2@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Engineer_Repair_2@@QAE@XZ PROC			; JFW_Engineer_Repair_2::JFW_Engineer_Repair_2, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Engineer_Repair_2@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Engineer_Repair_2@@QAE@XZ ENDP			; JFW_Engineer_Repair_2::JFW_Engineer_Repair_2
_TEXT	ENDS
PUBLIC	??0JFW_Kill_Message_Display@@QAE@XZ		; JFW_Kill_Message_Display::JFW_Kill_Message_Display
; Function compile flags: /Ogtpy
;	COMDAT ??0JFW_Kill_Message_Display@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Kill_Message_Display@@QAE@XZ PROC		; JFW_Kill_Message_Display::JFW_Kill_Message_Display, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Kill_Message_Display@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Kill_Message_Display@@QAE@XZ ENDP		; JFW_Kill_Message_Display::JFW_Kill_Message_Display
_TEXT	ENDS
PUBLIC	??_7JFW_Kill_Message@@6B@			; JFW_Kill_Message::`vftable'
PUBLIC	??0JFW_Kill_Message@@QAE@XZ			; JFW_Kill_Message::JFW_Kill_Message
PUBLIC	??_R4JFW_Kill_Message@@6B@			; JFW_Kill_Message::`RTTI Complete Object Locator'
PUBLIC	??_R0?AVJFW_Kill_Message@@@8			; JFW_Kill_Message `RTTI Type Descriptor'
PUBLIC	??_R3JFW_Kill_Message@@8			; JFW_Kill_Message::`RTTI Class Hierarchy Descriptor'
PUBLIC	??_R2JFW_Kill_Message@@8			; JFW_Kill_Message::`RTTI Base Class Array'
PUBLIC	??_R1A@?0A@EA@JFW_Kill_Message@@8		; JFW_Kill_Message::`RTTI Base Class Descriptor at (0,-1,0,64)'
EXTRN	??_EJFW_Kill_Message@@UAEPAXI@Z:PROC		; JFW_Kill_Message::`vector deleting destructor'
;	COMDAT ??_R1A@?0A@EA@JFW_Kill_Message@@8
rdata$r	SEGMENT
??_R1A@?0A@EA@JFW_Kill_Message@@8 DD FLAT:??_R0?AVJFW_Kill_Message@@@8 ; JFW_Kill_Message::`RTTI Base Class Descriptor at (0,-1,0,64)'
	DD	03H
	DD	00H
	DD	0ffffffffH
	DD	00H
	DD	040H
	DD	FLAT:??_R3JFW_Kill_Message@@8
rdata$r	ENDS
;	COMDAT ??_R2JFW_Kill_Message@@8
rdata$r	SEGMENT
??_R2JFW_Kill_Message@@8 DD FLAT:??_R1A@?0A@EA@JFW_Kill_Message@@8 ; JFW_Kill_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_Kill_Message@@8
rdata$r	SEGMENT
??_R3JFW_Kill_Message@@8 DD 00H				; JFW_Kill_Message::`RTTI Class Hierarchy Descriptor'
	DD	00H
	DD	04H
	DD	FLAT:??_R2JFW_Kill_Message@@8
rdata$r	ENDS
;	COMDAT ??_R0?AVJFW_Kill_Message@@@8
_DATA	SEGMENT
??_R0?AVJFW_Kill_Message@@@8 DD FLAT:??_7type_info@@6B@	; JFW_Kill_Message `RTTI Type Descriptor'
	DD	00H
	DB	'.?AVJFW_Kill_Message@@', 00H
_DATA	ENDS
;	COMDAT ??_R4JFW_Kill_Message@@6B@
rdata$r	SEGMENT
??_R4JFW_Kill_Message@@6B@ DD 00H			; JFW_Kill_Message::`RTTI Complete Object Locator'
	DD	00H
	DD	00H
	DD	FLAT:??_R0?AVJFW_Kill_Message@@@8
	DD	FLAT:??_R3JFW_Kill_Message@@8
rdata$r	ENDS
;	COMDAT ??_7JFW_Kill_Message@@6B@
CONST	SEGMENT
??_7JFW_Kill_Message@@6B@ DD FLAT:??_R4JFW_Kill_Message@@6B@ ; JFW_Kill_Message::`vftable'
	DD	FLAT:??_EJFW_Kill_Message@@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_Kill_Message@@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_Kill_Message@@QAE@XZ
_TEXT	SEGMENT
??0JFW_Kill_Message@@QAE@XZ PROC			; JFW_Kill_Message::JFW_Kill_Message, COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??0ScriptImpClass@@QAE@XZ		; ScriptImpClass::ScriptImpClass
	mov	DWORD PTR [esi], OFFSET ??_7JFW_Kill_Message@@6B@
	mov	eax, esi
	pop	esi
	ret	0
??0JFW_Kill_Message@@QAE@XZ ENDP			; JFW_Kill_Message::JFW_Kill_Message
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerable_On_Create@@UAE@XZ		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Invulnerable_On_Create@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerable_On_Create@@UAE@XZ PROC		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerable_On_Create@@UAE@XZ ENDP		; JFW_Invulnerable_On_Create::~JFW_Invulnerable_On_Create
_TEXT	ENDS
PUBLIC	??1JFW_Destroy_Self_Timer@@UAE@XZ		; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Destroy_Self_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Destroy_Self_Timer@@UAE@XZ PROC			; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Destroy_Self_Timer@@UAE@XZ ENDP			; JFW_Destroy_Self_Timer::~JFW_Destroy_Self_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Change_Model_Health@@UAE@XZ		; JFW_Change_Model_Health::~JFW_Change_Model_Health
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Change_Model_Health@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Model_Health@@UAE@XZ PROC			; JFW_Change_Model_Health::~JFW_Change_Model_Health, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Model_Health@@UAE@XZ ENDP			; JFW_Change_Model_Health::~JFW_Change_Model_Health
_TEXT	ENDS
PUBLIC	??1JFW_Change_Model_Health2@@UAE@XZ		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Change_Model_Health2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Change_Model_Health2@@UAE@XZ PROC		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Change_Model_Health2@@UAE@XZ ENDP		; JFW_Change_Model_Health2::~JFW_Change_Model_Health2
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Animation@@UAE@XZ			; JFW_Damage_Animation::~JFW_Damage_Animation
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Damage_Animation@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Animation@@UAE@XZ PROC			; JFW_Damage_Animation::~JFW_Damage_Animation, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Animation@@UAE@XZ ENDP			; JFW_Damage_Animation::~JFW_Damage_Animation
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ	; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ PROC		; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Weapon@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Weapon::~JFW_Spawn_Object_Death_Weapon
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Team@@UAE@XZ		; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death_Team@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Team@@UAE@XZ PROC		; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Team@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Team::~JFW_Spawn_Object_Death_Team
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage_Percentage@@UAE@XZ	; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Building_Damage_Percentage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage_Percentage@@UAE@XZ PROC		; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage_Percentage@@UAE@XZ ENDP		; JFW_Building_Damage_Percentage::~JFW_Building_Damage_Percentage
_TEXT	ENDS
PUBLIC	??1JFW_Animation_Frame_Damage@@UAE@XZ		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Animation_Frame_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Animation_Frame_Damage@@UAE@XZ PROC		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Animation_Frame_Damage@@UAE@XZ ENDP		; JFW_Animation_Frame_Damage::~JFW_Animation_Frame_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Do_Damage@@UAE@XZ			; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Damage_Do_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Do_Damage@@UAE@XZ PROC			; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Do_Damage@@UAE@XZ ENDP			; JFW_Damage_Do_Damage::~JFW_Damage_Do_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Death_Destroy_Object_Delay@@UAE@XZ	; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Destroy_Object_Delay@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Destroy_Object_Delay@@UAE@XZ PROC		; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Destroy_Object_Delay@@UAE@XZ ENDP		; JFW_Death_Destroy_Object_Delay::~JFW_Death_Destroy_Object_Delay
_TEXT	ENDS
PUBLIC	??1JFW_Set_Health_On_Custom@@UAE@XZ		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Health_On_Custom@@UAE@XZ PROC		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Health_On_Custom@@UAE@XZ ENDP		; JFW_Set_Health_On_Custom::~JFW_Set_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Health_On_Custom@@UAE@XZ		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Health_On_Custom@@UAE@XZ PROC		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Health_On_Custom@@UAE@XZ ENDP		; JFW_Add_Health_On_Custom::~JFW_Add_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Health_On_Custom@@UAE@XZ		; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Health_On_Custom@@UAE@XZ PROC		; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Health_On_Custom@@UAE@XZ ENDP		; JFW_Set_Max_Health_On_Custom::~JFW_Set_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Health_On_Custom@@UAE@XZ		; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Max_Health_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Health_On_Custom@@UAE@XZ PROC		; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Health_On_Custom@@UAE@XZ ENDP		; JFW_Add_Max_Health_On_Custom::~JFW_Add_Max_Health_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ PROC	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Set_Shield_Strength_On_Custom::~JFW_Set_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ PROC	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Add_Shield_Strength_On_Custom::~JFW_Add_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ PROC	; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Set_Max_Shield_Strength_On_Custom::~JFW_Set_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ PROC	; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Shield_Strength_On_Custom@@UAE@XZ ENDP	; JFW_Add_Max_Shield_Strength_On_Custom::~JFW_Add_Max_Shield_Strength_On_Custom
_TEXT	ENDS
PUBLIC	??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ	; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ PROC		; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Health_On_Custom_Sender@@UAE@XZ ENDP		; JFW_Set_Health_On_Custom_Sender::~JFW_Set_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ	; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ PROC		; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Health_On_Custom_Sender@@UAE@XZ ENDP		; JFW_Add_Health_On_Custom_Sender::~JFW_Add_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ	; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ PROC	; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Health_On_Custom_Sender@@UAE@XZ ENDP	; JFW_Set_Max_Health_On_Custom_Sender::~JFW_Set_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ	; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ PROC	; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Health_On_Custom_Sender@@UAE@XZ ENDP	; JFW_Add_Max_Health_On_Custom_Sender::~JFW_Add_Max_Health_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Set_Shield_Strength_On_Custom_Sender::~JFW_Set_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Add_Shield_Strength_On_Custom_Sender::~JFW_Add_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::~JFW_Set_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ PROC ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAE@XZ ENDP ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::~JFW_Add_Max_Shield_Strength_On_Custom_Sender
_TEXT	ENDS
PUBLIC	??1JFW_Regenerate_Health_Conditional@@UAE@XZ	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Regenerate_Health_Conditional@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Regenerate_Health_Conditional@@UAE@XZ PROC	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Regenerate_Health_Conditional@@UAE@XZ ENDP	; JFW_Regenerate_Health_Conditional::~JFW_Regenerate_Health_Conditional
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage@@UAE@XZ			; JFW_Building_Damage::~JFW_Building_Damage
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Building_Damage@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage@@UAE@XZ PROC			; JFW_Building_Damage::~JFW_Building_Damage, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage@@UAE@XZ ENDP			; JFW_Building_Damage::~JFW_Building_Damage
_TEXT	ENDS
PUBLIC	??1JFW_Building_Damage_Scale@@UAE@XZ		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Building_Damage_Scale@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Building_Damage_Scale@@UAE@XZ PROC		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Building_Damage_Scale@@UAE@XZ ENDP		; JFW_Building_Damage_Scale::~JFW_Building_Damage_Scale
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ		; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ PROC		; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Death_Driver@@UAE@XZ ENDP		; JFW_Blow_Up_On_Death_Driver::~JFW_Blow_Up_On_Death_Driver
_TEXT	ENDS
PUBLIC	??1JFW_Random_DriverDeath@@UAE@XZ		; JFW_Random_DriverDeath::~JFW_Random_DriverDeath
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Random_DriverDeath@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Random_DriverDeath@@UAE@XZ PROC			; JFW_Random_DriverDeath::~JFW_Random_DriverDeath, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Random_DriverDeath@@UAE@XZ ENDP			; JFW_Random_DriverDeath::~JFW_Random_DriverDeath
_TEXT	ENDS
PUBLIC	??1JFW_Armour_Regen@@UAE@XZ			; JFW_Armour_Regen::~JFW_Armour_Regen
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Armour_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Armour_Regen@@UAE@XZ PROC			; JFW_Armour_Regen::~JFW_Armour_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Armour_Regen@@UAE@XZ ENDP			; JFW_Armour_Regen::~JFW_Armour_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Health_Regen@@UAE@XZ			; JFW_Health_Regen::~JFW_Health_Regen
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Health_Regen@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Health_Regen@@UAE@XZ PROC			; JFW_Health_Regen::~JFW_Health_Regen, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Health_Regen@@UAE@XZ ENDP			; JFW_Health_Regen::~JFW_Health_Regen
_TEXT	ENDS
PUBLIC	??1JFW_Give_Points_On_Death@@UAE@XZ		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Give_Points_On_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Give_Points_On_Death@@UAE@XZ PROC		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Give_Points_On_Death@@UAE@XZ ENDP		; JFW_Give_Points_On_Death::~JFW_Give_Points_On_Death
_TEXT	ENDS
PUBLIC	??1JFW_Death_Destroy_Object@@UAE@XZ		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Death_Destroy_Object@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Death_Destroy_Object@@UAE@XZ PROC		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Death_Destroy_Object@@UAE@XZ ENDP		; JFW_Death_Destroy_Object::~JFW_Death_Destroy_Object
_TEXT	ENDS
PUBLIC	??1JFW_Invulnerability_Timer@@UAE@XZ		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Invulnerability_Timer@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Invulnerability_Timer@@UAE@XZ PROC		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Invulnerability_Timer@@UAE@XZ ENDP		; JFW_Invulnerability_Timer::~JFW_Invulnerability_Timer
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Enable@@UAE@XZ	; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death_Enable@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Enable@@UAE@XZ PROC		; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Enable@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Enable::~JFW_Spawn_Object_Death_Enable
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ	; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ PROC	; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Enable_Random@@UAE@XZ ENDP	; JFW_Spawn_Object_Death_Enable_Random::~JFW_Spawn_Object_Death_Enable_Random
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death_Random@@UAE@XZ	; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death_Random@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death_Random@@UAE@XZ PROC		; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death_Random@@UAE@XZ ENDP		; JFW_Spawn_Object_Death_Random::~JFW_Spawn_Object_Death_Random
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Target@@UAE@XZ			; JFW_Engineer_Target::~JFW_Engineer_Target
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Engineer_Target@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Target@@UAE@XZ PROC			; JFW_Engineer_Target::~JFW_Engineer_Target, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Target@@UAE@XZ ENDP			; JFW_Engineer_Target::~JFW_Engineer_Target
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Repair@@UAE@XZ			; JFW_Engineer_Repair::~JFW_Engineer_Repair
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Engineer_Repair@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Repair@@UAE@XZ PROC			; JFW_Engineer_Repair::~JFW_Engineer_Repair, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Repair@@UAE@XZ ENDP			; JFW_Engineer_Repair::~JFW_Engineer_Repair
_TEXT	ENDS
PUBLIC	??1JFW_Blow_Up_On_Death@@UAE@XZ			; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Blow_Up_On_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Blow_Up_On_Death@@UAE@XZ PROC			; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Blow_Up_On_Death@@UAE@XZ ENDP			; JFW_Blow_Up_On_Death::~JFW_Blow_Up_On_Death
_TEXT	ENDS
PUBLIC	??1JFW_Spawn_Object_Death@@UAE@XZ		; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Spawn_Object_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Spawn_Object_Death@@UAE@XZ PROC			; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Spawn_Object_Death@@UAE@XZ ENDP			; JFW_Spawn_Object_Death::~JFW_Spawn_Object_Death
_TEXT	ENDS
PUBLIC	??1JFW_Timer_Destroy_Building@@UAE@XZ		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Timer_Destroy_Building@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Timer_Destroy_Building@@UAE@XZ PROC		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Timer_Destroy_Building@@UAE@XZ ENDP		; JFW_Timer_Destroy_Building::~JFW_Timer_Destroy_Building
_TEXT	ENDS
PUBLIC	??1JFW_Pilot_Repair@@UAE@XZ			; JFW_Pilot_Repair::~JFW_Pilot_Repair
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Pilot_Repair@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Pilot_Repair@@UAE@XZ PROC			; JFW_Pilot_Repair::~JFW_Pilot_Repair, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Pilot_Repair@@UAE@XZ ENDP			; JFW_Pilot_Repair::~JFW_Pilot_Repair
_TEXT	ENDS
PUBLIC	??1JFW_Damage_Occupants_Death@@UAE@XZ		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Damage_Occupants_Death@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Damage_Occupants_Death@@UAE@XZ PROC		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Damage_Occupants_Death@@UAE@XZ ENDP		; JFW_Damage_Occupants_Death::~JFW_Damage_Occupants_Death
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Target_2@@UAE@XZ		; JFW_Engineer_Target_2::~JFW_Engineer_Target_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Engineer_Target_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Target_2@@UAE@XZ PROC			; JFW_Engineer_Target_2::~JFW_Engineer_Target_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Target_2@@UAE@XZ ENDP			; JFW_Engineer_Target_2::~JFW_Engineer_Target_2
_TEXT	ENDS
PUBLIC	??1JFW_Engineer_Repair_2@@UAE@XZ		; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Engineer_Repair_2@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Engineer_Repair_2@@UAE@XZ PROC			; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Engineer_Repair_2@@UAE@XZ ENDP			; JFW_Engineer_Repair_2::~JFW_Engineer_Repair_2
_TEXT	ENDS
PUBLIC	??1JFW_Kill_Message@@UAE@XZ			; JFW_Kill_Message::~JFW_Kill_Message
; Function compile flags: /Ogtpy
;	COMDAT ??1JFW_Kill_Message@@UAE@XZ
_TEXT	SEGMENT
??1JFW_Kill_Message@@UAE@XZ PROC			; JFW_Kill_Message::~JFW_Kill_Message, COMDAT
; _this$ = ecx
	jmp	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
??1JFW_Kill_Message@@UAE@XZ ENDP			; JFW_Kill_Message::~JFW_Kill_Message
_TEXT	ENDS
PUBLIC	?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ; std::_DebugHeapAllocator<char>::deallocate
; Function compile flags: /Ogtpy
;	COMDAT ?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z
_TEXT	SEGMENT
__Ptr$ = 8						; size = 4
___formal$ = 12						; size = 4
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z PROC ; std::_DebugHeapAllocator<char>::deallocate, COMDAT
; _this$ = ecx

; 102  : 		_DELETE_CRT_VEC(_Ptr);

	mov	eax, DWORD PTR __Ptr$[esp-4]
	test	eax, eax
	je	SHORT $LN3@deallocate
	push	eax
	call	_free
	pop	ecx
$LN3@deallocate:

; 103  : 		}

	ret	8
?deallocate@?$_DebugHeapAllocator@D@std@@QAEXPADI@Z ENDP ; std::_DebugHeapAllocator<char>::deallocate
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@XZ		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@XZ
_TEXT	SEGMENT
??0?$_DebugHeapAllocator@D@std@@QAE@XZ PROC		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	0
??0?$_DebugHeapAllocator@D@std@@QAE@XZ ENDP		; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
; Function compile flags: /Ogtpy
;	COMDAT ??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z
_TEXT	SEGMENT
___that$ = 8						; size = 4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z PROC	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>, COMDAT
; _this$ = ecx
	mov	eax, ecx
	ret	4
??0?$_DebugHeapAllocator@D@std@@QAE@ABV01@@Z ENDP	; std::_DebugHeapAllocator<char>::_DebugHeapAllocator<char>
_TEXT	ENDS
PUBLIC	??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ ; `string'
PUBLIC	??_C@_0DL@DGBMGOM@ScriptRegistrant?$DMclass?5JFW_Invul@ ; `string'
EXTRN	??2@YAPAXI@Z:PROC				; operator new
;	COMDAT ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@ DB 'd:\source'
	DB	' code\stgm\scripts.h', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DL@DGBMGOM@ScriptRegistrant?$DMclass?5JFW_Invul@
CONST	SEGMENT
??_C@_0DL@DGBMGOM@ScriptRegistrant?$DMclass?5JFW_Invul@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Invulnerable_On_Create>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@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_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68659 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@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@DGBMGOM@ScriptRegistrant?$DMclass?5JFW_Invul@
	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 $T68659[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_Invulnerable_On_Create@@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_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68659[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerable_On_Create>::Create
PUBLIC	??_C@_0DH@ONNGEJBB@ScriptRegistrant?$DMclass?5JFW_Destr@ ; `string'
;	COMDAT ??_C@_0DH@ONNGEJBB@ScriptRegistrant?$DMclass?5JFW_Destr@
CONST	SEGMENT
??_C@_0DH@ONNGEJBB@ScriptRegistrant?$DMclass?5JFW_Destr@ DB 'ScriptRegist'
	DB	'rant<class JFW_Destroy_Self_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68682 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Destroy_Self_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DH@ONNGEJBB@ScriptRegistrant?$DMclass?5JFW_Destr@
	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 $T68682[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_Destroy_Self_Timer@@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_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68682[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Destroy_Self_Timer>::Create
PUBLIC	??_C@_0DI@DHAOJLCD@ScriptRegistrant?$DMclass?5JFW_Chang@ ; `string'
;	COMDAT ??_C@_0DI@DHAOJLCD@ScriptRegistrant?$DMclass?5JFW_Chang@
CONST	SEGMENT
??_C@_0DI@DHAOJLCD@ScriptRegistrant?$DMclass?5JFW_Chang@ DB 'ScriptRegist'
	DB	'rant<class JFW_Change_Model_Health>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@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_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68705 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Change_Model_Health>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@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@DHAOJLCD@ScriptRegistrant?$DMclass?5JFW_Chang@
	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 $T68705[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_Change_Model_Health@@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_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68705[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health>::Create
PUBLIC	??_C@_0DJ@JFFAAMOC@ScriptRegistrant?$DMclass?5JFW_Chang@ ; `string'
;	COMDAT ??_C@_0DJ@JFFAAMOC@ScriptRegistrant?$DMclass?5JFW_Chang@
CONST	SEGMENT
??_C@_0DJ@JFFAAMOC@ScriptRegistrant?$DMclass?5JFW_Chang@ DB 'ScriptRegist'
	DB	'rant<class JFW_Change_Model_Health2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@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_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68728 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Change_Model_Health2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@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@JFFAAMOC@ScriptRegistrant?$DMclass?5JFW_Chang@
	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 $T68728[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_Change_Model_Health2@@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_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68728[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Change_Model_Health2>::Create
PUBLIC	??_C@_0DF@GLAPCAJF@ScriptRegistrant?$DMclass?5JFW_Damag@ ; `string'
;	COMDAT ??_C@_0DF@GLAPCAJF@ScriptRegistrant?$DMclass?5JFW_Damag@
CONST	SEGMENT
??_C@_0DF@GLAPCAJF@ScriptRegistrant?$DMclass?5JFW_Damag@ DB 'ScriptRegist'
	DB	'rant<class JFW_Damage_Animation>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68751 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Damage_Animation>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DF@GLAPCAJF@ScriptRegistrant?$DMclass?5JFW_Damag@
	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 $T68751[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_Damage_Animation@@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_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68751[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Animation@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Animation>::Create
PUBLIC	??_C@_0DO@LCDGFJBG@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DO@LCDGFJBG@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DO@LCDGFJBG@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death_Weapon>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@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_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68774 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@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@LCDGFJBG@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T68774[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_Spawn_Object_Death_Weapon@@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_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68774[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Weapon>::Create
PUBLIC	??_C@_0DM@LAJBIKJE@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DM@LAJBIKJE@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DM@LAJBIKJE@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death_Team>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_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_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68797 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_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@LAJBIKJE@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T68797[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_Spawn_Object_Death_Team@@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_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68797[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Team>::Create
PUBLIC	??_C@_0DP@EEDMJODM@ScriptRegistrant?$DMclass?5JFW_Build@ ; `string'
;	COMDAT ??_C@_0DP@EEDMJODM@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0DP@EEDMJODM@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_Building_Damage_Percentage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@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_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68820 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Building_Damage_Percentage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@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@EEDMJODM@ScriptRegistrant?$DMclass?5JFW_Build@
	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 $T68820[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_Building_Damage_Percentage@@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_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68820[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Percentage>::Create
PUBLIC	??_C@_0DL@MBOKLBIG@ScriptRegistrant?$DMclass?5JFW_Anima@ ; `string'
;	COMDAT ??_C@_0DL@MBOKLBIG@ScriptRegistrant?$DMclass?5JFW_Anima@
CONST	SEGMENT
??_C@_0DL@MBOKLBIG@ScriptRegistrant?$DMclass?5JFW_Anima@ DB 'ScriptRegist'
	DB	'rant<class JFW_Animation_Frame_Damage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_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_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68843 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Animation_Frame_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_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@_0DL@MBOKLBIG@ScriptRegistrant?$DMclass?5JFW_Anima@
	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 $T68843[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_Animation_Frame_Damage@@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_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68843[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Animation_Frame_Damage>::Create
PUBLIC	??_C@_0DF@FJJPJDBJ@ScriptRegistrant?$DMclass?5JFW_Damag@ ; `string'
;	COMDAT ??_C@_0DF@FJJPJDBJ@ScriptRegistrant?$DMclass?5JFW_Damag@
CONST	SEGMENT
??_C@_0DF@FJJPJDBJ@ScriptRegistrant?$DMclass?5JFW_Damag@ DB 'ScriptRegist'
	DB	'rant<class JFW_Damage_Do_Damage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Do_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_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68866 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Damage_Do_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Do_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@_0DF@FJJPJDBJ@ScriptRegistrant?$DMclass?5JFW_Damag@
	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 $T68866[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_Damage_Do_Damage@@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_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68866[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Do_Damage>::Create
PUBLIC	??_C@_0DP@CGCLMFPO@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0DP@CGCLMFPO@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0DP@CGCLMFPO@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegist'
	DB	'rant<class JFW_Death_Destroy_Object_Delay>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68889 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DP@CGCLMFPO@ScriptRegistrant?$DMclass?5JFW_Death@
	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 $T68889[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_Death_Destroy_Object_Delay@@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_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68889[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object_Delay>::Create
PUBLIC	??_C@_0DJ@CPAHOPKC@ScriptRegistrant?$DMclass?5JFW_Set_H@ ; `string'
;	COMDAT ??_C@_0DJ@CPAHOPKC@ScriptRegistrant?$DMclass?5JFW_Set_H@
CONST	SEGMENT
??_C@_0DJ@CPAHOPKC@ScriptRegistrant?$DMclass?5JFW_Set_H@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Health_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_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_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68912 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_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@_0DJ@CPAHOPKC@ScriptRegistrant?$DMclass?5JFW_Set_H@
	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 $T68912[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_Set_Health_On_Custom@@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_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68912[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom>::Create
PUBLIC	??_C@_0DJ@FPHCBNEE@ScriptRegistrant?$DMclass?5JFW_Add_H@ ; `string'
;	COMDAT ??_C@_0DJ@FPHCBNEE@ScriptRegistrant?$DMclass?5JFW_Add_H@
CONST	SEGMENT
??_C@_0DJ@FPHCBNEE@ScriptRegistrant?$DMclass?5JFW_Add_H@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Health_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_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_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68935 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_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@_0DJ@FPHCBNEE@ScriptRegistrant?$DMclass?5JFW_Add_H@
	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 $T68935[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_Add_Health_On_Custom@@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_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68935[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom>::Create
PUBLIC	??_C@_0DN@EFMKCGEA@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0DN@EFMKCGEA@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0DN@EFMKCGEA@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Max_Health_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_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_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68958 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_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@_0DN@EFMKCGEA@ScriptRegistrant?$DMclass?5JFW_Set_M@
	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 $T68958[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_Set_Max_Health_On_Custom@@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_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68958[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom>::Create
PUBLIC	??_C@_0DN@CNDGDJF@ScriptRegistrant?$DMclass?5JFW_Add_M@ ; `string'
;	COMDAT ??_C@_0DN@CNDGDJF@ScriptRegistrant?$DMclass?5JFW_Add_M@
CONST	SEGMENT
??_C@_0DN@CNDGDJF@ScriptRegistrant?$DMclass?5JFW_Add_M@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Add_Max_Health_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_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_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T68981 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_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@_0DN@CNDGDJF@ScriptRegistrant?$DMclass?5JFW_Add_M@
	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 $T68981[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_Add_Max_Health_On_Custom@@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_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T68981[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom>::Create
PUBLIC	??_C@_0EC@FFACJEPI@ScriptRegistrant?$DMclass?5JFW_Set_S@ ; `string'
;	COMDAT ??_C@_0EC@FFACJEPI@ScriptRegistrant?$DMclass?5JFW_Set_S@
CONST	SEGMENT
??_C@_0EC@FFACJEPI@ScriptRegistrant?$DMclass?5JFW_Set_S@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Shield_Strength_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_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_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69004 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_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@_0EC@FFACJEPI@ScriptRegistrant?$DMclass?5JFW_Set_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	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69004[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_Set_Shield_Strength_On_Custom@@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_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69004[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom>::Create
PUBLIC	??_C@_0EC@BEBCINOD@ScriptRegistrant?$DMclass?5JFW_Add_S@ ; `string'
;	COMDAT ??_C@_0EC@BEBCINOD@ScriptRegistrant?$DMclass?5JFW_Add_S@
CONST	SEGMENT
??_C@_0EC@BEBCINOD@ScriptRegistrant?$DMclass?5JFW_Add_S@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Shield_Strength_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_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_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69027 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_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@_0EC@BEBCINOD@ScriptRegistrant?$DMclass?5JFW_Add_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	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69027[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_Add_Shield_Strength_On_Custom@@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_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69027[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom>::Create
PUBLIC	??_C@_0EG@CAIOLDPO@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0EG@CAIOLDPO@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0EG@CAIOLDPO@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Max_Shield_Strength_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_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_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69050 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_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@_0EG@CAIOLDPO@ScriptRegistrant?$DMclass?5JFW_Set_M@
	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 $T69050[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_Set_Max_Shield_Strength_On_Custom@@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_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69050[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom>::Create
PUBLIC	??_C@_0EG@PPHIJIMI@ScriptRegistrant?$DMclass?5JFW_Add_M@ ; `string'
;	COMDAT ??_C@_0EG@PPHIJIMI@ScriptRegistrant?$DMclass?5JFW_Add_M@
CONST	SEGMENT
??_C@_0EG@PPHIJIMI@ScriptRegistrant?$DMclass?5JFW_Add_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Max_Shield_Strength_On_Custom>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_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_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69073 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_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@_0EG@PPHIJIMI@ScriptRegistrant?$DMclass?5JFW_Add_M@
	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 $T69073[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_Add_Max_Shield_Strength_On_Custom@@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_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69073[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom>::Create
PUBLIC	??_C@_0EA@HEBKEBPN@ScriptRegistrant?$DMclass?5JFW_Set_H@ ; `string'
;	COMDAT ??_C@_0EA@HEBKEBPN@ScriptRegistrant?$DMclass?5JFW_Set_H@
CONST	SEGMENT
??_C@_0EA@HEBKEBPN@ScriptRegistrant?$DMclass?5JFW_Set_H@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Health_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@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_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69096 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@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@HEBKEBPN@ScriptRegistrant?$DMclass?5JFW_Set_H@
	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 $T69096[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_Set_Health_On_Custom_Sender@@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_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69096[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Health_On_Custom_Sender>::Create
PUBLIC	??_C@_0EA@BGDNKFOB@ScriptRegistrant?$DMclass?5JFW_Add_H@ ; `string'
;	COMDAT ??_C@_0EA@BGDNKFOB@ScriptRegistrant?$DMclass?5JFW_Add_H@
CONST	SEGMENT
??_C@_0EA@BGDNKFOB@ScriptRegistrant?$DMclass?5JFW_Add_H@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Health_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@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_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69119 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@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@BGDNKFOB@ScriptRegistrant?$DMclass?5JFW_Add_H@
	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 $T69119[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_Add_Health_On_Custom_Sender@@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_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69119[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Health_On_Custom_Sender>::Create
PUBLIC	??_C@_0EE@JDNMICLC@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0EE@JDNMICLC@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0EE@JDNMICLC@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Max_Health_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@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_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69142 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EE@JDNMICLC@ScriptRegistrant?$DMclass?5JFW_Set_M@
	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 $T69142[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_Set_Max_Health_On_Custom_Sender@@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_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69142[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender>::Create
PUBLIC	??_C@_0EE@FOIBKAPI@ScriptRegistrant?$DMclass?5JFW_Add_M@ ; `string'
;	COMDAT ??_C@_0EE@FOIBKAPI@ScriptRegistrant?$DMclass?5JFW_Add_M@
CONST	SEGMENT
??_C@_0EE@FOIBKAPI@ScriptRegistrant?$DMclass?5JFW_Add_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Max_Health_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@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_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69165 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EE@FOIBKAPI@ScriptRegistrant?$DMclass?5JFW_Add_M@
	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 $T69165[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_Add_Max_Health_On_Custom_Sender@@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_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69165[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender>::Create
PUBLIC	??_C@_0EJ@FODIMFIO@ScriptRegistrant?$DMclass?5JFW_Set_S@ ; `string'
;	COMDAT ??_C@_0EJ@FODIMFIO@ScriptRegistrant?$DMclass?5JFW_Set_S@
CONST	SEGMENT
??_C@_0EJ@FODIMFIO@ScriptRegistrant?$DMclass?5JFW_Set_S@ DB 'ScriptRegist'
	DB	'rant<class JFW_Set_Shield_Strength_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@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_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69188 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@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@_0EJ@FODIMFIO@ScriptRegistrant?$DMclass?5JFW_Set_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	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69188[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_Set_Shield_Strength_On_Custom_Sender@@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_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69188[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_C@_0EJ@FMHAPGDD@ScriptRegistrant?$DMclass?5JFW_Add_S@ ; `string'
;	COMDAT ??_C@_0EJ@FMHAPGDD@ScriptRegistrant?$DMclass?5JFW_Add_S@
CONST	SEGMENT
??_C@_0EJ@FMHAPGDD@ScriptRegistrant?$DMclass?5JFW_Add_S@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Shield_Strength_On_Custom_Sender>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@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_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69211 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@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@_0EJ@FMHAPGDD@ScriptRegistrant?$DMclass?5JFW_Add_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	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69211[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_Add_Shield_Strength_On_Custom_Sender@@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_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69211[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_C@_0EN@PLGMIAH@ScriptRegistrant?$DMclass?5JFW_Set_M@ ; `string'
;	COMDAT ??_C@_0EN@PLGMIAH@ScriptRegistrant?$DMclass?5JFW_Set_M@
CONST	SEGMENT
??_C@_0EN@PLGMIAH@ScriptRegistrant?$DMclass?5JFW_Set_M@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Crea'
	DB	'te', 00H					; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@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_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69234 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@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@_0EN@PLGMIAH@ScriptRegistrant?$DMclass?5JFW_Set_M@
	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 $T69234[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_Set_Max_Shield_Strength_On_Custom_Sender@@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_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69234[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_C@_0EN@BACNKBKI@ScriptRegistrant?$DMclass?5JFW_Add_M@ ; `string'
;	COMDAT ??_C@_0EN@BACNKBKI@ScriptRegistrant?$DMclass?5JFW_Add_M@
CONST	SEGMENT
??_C@_0EN@BACNKBKI@ScriptRegistrant?$DMclass?5JFW_Add_M@ DB 'ScriptRegist'
	DB	'rant<class JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Cre'
	DB	'ate', 00H					; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@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_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69257 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@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@_0EN@BACNKBKI@ScriptRegistrant?$DMclass?5JFW_Add_M@
	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 $T69257[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_Add_Max_Shield_Strength_On_Custom_Sender@@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_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69257[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender>::Create
PUBLIC	??_C@_0EC@CCCGBGMB@ScriptRegistrant?$DMclass?5JFW_Regen@ ; `string'
;	COMDAT ??_C@_0EC@CCCGBGMB@ScriptRegistrant?$DMclass?5JFW_Regen@
CONST	SEGMENT
??_C@_0EC@CCCGBGMB@ScriptRegistrant?$DMclass?5JFW_Regen@ DB 'ScriptRegist'
	DB	'rant<class JFW_Regenerate_Health_Conditional>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@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_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69280 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@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@CCCGBGMB@ScriptRegistrant?$DMclass?5JFW_Regen@
	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 $T69280[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_Regenerate_Health_Conditional@@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_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69280[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Regenerate_Health_Conditional>::Create
PUBLIC	??_C@_0DE@OEJAIIGL@ScriptRegistrant?$DMclass?5JFW_Build@ ; `string'
;	COMDAT ??_C@_0DE@OEJAIIGL@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0DE@OEJAIIGL@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_Building_Damage>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_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_Building_Damage@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69303 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Building_Damage>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_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@_0DE@OEJAIIGL@ScriptRegistrant?$DMclass?5JFW_Build@
	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 $T69303[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_Building_Damage@@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_Building_Damage@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69303[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage>::Create
PUBLIC	??_C@_0DK@JEEHDHCI@ScriptRegistrant?$DMclass?5JFW_Build@ ; `string'
;	COMDAT ??_C@_0DK@JEEHDHCI@ScriptRegistrant?$DMclass?5JFW_Build@
CONST	SEGMENT
??_C@_0DK@JEEHDHCI@ScriptRegistrant?$DMclass?5JFW_Build@ DB 'ScriptRegist'
	DB	'rant<class JFW_Building_Damage_Scale>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@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_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69326 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Building_Damage_Scale>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@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@JEEHDHCI@ScriptRegistrant?$DMclass?5JFW_Build@
	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 $T69326[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_Building_Damage_Scale@@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_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69326[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Building_Damage_Scale>::Create
PUBLIC	??_C@_0DM@NBMODGNN@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DM@NBMODGNN@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DM@NBMODGNN@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Death_Driver>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69349 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@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@NBMODGNN@ScriptRegistrant?$DMclass?5JFW_Blow_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	32					; 00000020H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69349[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_Blow_Up_On_Death_Driver@@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_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69349[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death_Driver>::Create
PUBLIC	??_C@_0DH@HOHGKMFJ@ScriptRegistrant?$DMclass?5JFW_Rando@ ; `string'
;	COMDAT ??_C@_0DH@HOHGKMFJ@ScriptRegistrant?$DMclass?5JFW_Rando@
CONST	SEGMENT
??_C@_0DH@HOHGKMFJ@ScriptRegistrant?$DMclass?5JFW_Rando@ DB 'ScriptRegist'
	DB	'rant<class JFW_Random_DriverDeath>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@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_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69372 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Random_DriverDeath>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@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@HOHGKMFJ@ScriptRegistrant?$DMclass?5JFW_Rando@
	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 $T69372[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_Random_DriverDeath@@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_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69372[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Random_DriverDeath>::Create
PUBLIC	??_C@_0DB@BIFHGCAA@ScriptRegistrant?$DMclass?5JFW_Armou@ ; `string'
;	COMDAT ??_C@_0DB@BIFHGCAA@ScriptRegistrant?$DMclass?5JFW_Armou@
CONST	SEGMENT
??_C@_0DB@BIFHGCAA@ScriptRegistrant?$DMclass?5JFW_Armou@ DB 'ScriptRegist'
	DB	'rant<class JFW_Armour_Regen>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@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_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69395 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Armour_Regen>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@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@BIFHGCAA@ScriptRegistrant?$DMclass?5JFW_Armou@
	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 $T69395[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_Armour_Regen@@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_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69395[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Armour_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Armour_Regen>::Create
PUBLIC	??_C@_0DB@COHAPPPD@ScriptRegistrant?$DMclass?5JFW_Healt@ ; `string'
;	COMDAT ??_C@_0DB@COHAPPPD@ScriptRegistrant?$DMclass?5JFW_Healt@
CONST	SEGMENT
??_C@_0DB@COHAPPPD@ScriptRegistrant?$DMclass?5JFW_Healt@ DB 'ScriptRegist'
	DB	'rant<class JFW_Health_Regen>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@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_Health_Regen@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69418 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Health_Regen>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@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@COHAPPPD@ScriptRegistrant?$DMclass?5JFW_Healt@
	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 $T69418[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_Health_Regen@@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_Health_Regen@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69418[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Health_Regen@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Health_Regen>::Create
PUBLIC	??_C@_0DJ@PCIDLFN@ScriptRegistrant?$DMclass?5JFW_Give_@ ; `string'
;	COMDAT ??_C@_0DJ@PCIDLFN@ScriptRegistrant?$DMclass?5JFW_Give_@
CONST	SEGMENT
??_C@_0DJ@PCIDLFN@ScriptRegistrant?$DMclass?5JFW_Give_@ DB 'ScriptRegistr'
	DB	'ant<class JFW_Give_Points_On_Death>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_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_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69441 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Give_Points_On_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_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@_0DJ@PCIDLFN@ScriptRegistrant?$DMclass?5JFW_Give_@
	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 $T69441[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_Give_Points_On_Death@@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_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69441[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Give_Points_On_Death>::Create
PUBLIC	??_C@_0DJ@DIKCNAFF@ScriptRegistrant?$DMclass?5JFW_Death@ ; `string'
;	COMDAT ??_C@_0DJ@DIKCNAFF@ScriptRegistrant?$DMclass?5JFW_Death@
CONST	SEGMENT
??_C@_0DJ@DIKCNAFF@ScriptRegistrant?$DMclass?5JFW_Death@ DB 'ScriptRegist'
	DB	'rant<class JFW_Death_Destroy_Object>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@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_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69464 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Death_Destroy_Object>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@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@DIKCNAFF@ScriptRegistrant?$DMclass?5JFW_Death@
	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 $T69464[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_Death_Destroy_Object@@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_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69464[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Death_Destroy_Object>::Create
PUBLIC	??_C@_0DK@HHIJGNHB@ScriptRegistrant?$DMclass?5JFW_Invul@ ; `string'
;	COMDAT ??_C@_0DK@HHIJGNHB@ScriptRegistrant?$DMclass?5JFW_Invul@
CONST	SEGMENT
??_C@_0DK@HHIJGNHB@ScriptRegistrant?$DMclass?5JFW_Invul@ DB 'ScriptRegist'
	DB	'rant<class JFW_Invulnerability_Timer>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69487 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Invulnerability_Timer>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DK@HHIJGNHB@ScriptRegistrant?$DMclass?5JFW_Invul@
	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 $T69487[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_Invulnerability_Timer@@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_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69487[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Invulnerability_Timer>::Create
PUBLIC	??_C@_0DO@INKBKCDA@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DO@INKBKCDA@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DO@INKBKCDA@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death_Enable>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69510 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@INKBKCDA@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T69510[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_Spawn_Object_Death_Enable@@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_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69510[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable>::Create
PUBLIC	??_C@_0EF@FEKDKIHM@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0EF@FEKDKIHM@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0EF@FEKDKIHM@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death_Enable_Random>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69533 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0EF@FEKDKIHM@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T69533[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_Spawn_Object_Death_Enable_Random@@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_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69533[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random>::Create
PUBLIC	??_C@_0DO@PJNLPPNI@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DO@PJNLPPNI@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DO@PJNLPPNI@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death_Random>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
	DD	2 DUP(00H)
	DD	2 DUP(00H)
	DD	00H
	DD	01H
; Function compile flags: /Ogtpy
xdata$x	ENDS
;	COMDAT ?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69556 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
	mov	eax, DWORD PTR fs:0
	push	eax
	mov	DWORD PTR fs:0, esp
	push	ecx
	push	esi
	push	edi

; 488  : 	ScriptImpClass *scr = new T;

	push	OFFSET ??_C@_0DO@PJNLPPNI@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T69556[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_Spawn_Object_Death_Random@@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_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69556[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death_Random>::Create
PUBLIC	??_C@_0DE@POELCHIK@ScriptRegistrant?$DMclass?5JFW_Engin@ ; `string'
;	COMDAT ??_C@_0DE@POELCHIK@ScriptRegistrant?$DMclass?5JFW_Engin@
CONST	SEGMENT
??_C@_0DE@POELCHIK@ScriptRegistrant?$DMclass?5JFW_Engin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Engineer_Target>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@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_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69579 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Engineer_Target>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@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@POELCHIK@ScriptRegistrant?$DMclass?5JFW_Engin@
	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 $T69579[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_Engineer_Target@@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_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69579[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Target@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target>::Create
PUBLIC	??_C@_0DE@ILJCLHLP@ScriptRegistrant?$DMclass?5JFW_Engin@ ; `string'
;	COMDAT ??_C@_0DE@ILJCLHLP@ScriptRegistrant?$DMclass?5JFW_Engin@
CONST	SEGMENT
??_C@_0DE@ILJCLHLP@ScriptRegistrant?$DMclass?5JFW_Engin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Engineer_Repair>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@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_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69602 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Engineer_Repair>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@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@ILJCLHLP@ScriptRegistrant?$DMclass?5JFW_Engin@
	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 $T69602[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_Engineer_Repair@@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_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69602[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair>::Create
PUBLIC	??_C@_0DF@NNMJFHJG@ScriptRegistrant?$DMclass?5JFW_Blow_@ ; `string'
;	COMDAT ??_C@_0DF@NNMJFHJG@ScriptRegistrant?$DMclass?5JFW_Blow_@
CONST	SEGMENT
??_C@_0DF@NNMJFHJG@ScriptRegistrant?$DMclass?5JFW_Blow_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Blow_Up_On_Death>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_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_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69625 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Blow_Up_On_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_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@_0DF@NNMJFHJG@ScriptRegistrant?$DMclass?5JFW_Blow_@
	push	488					; 000001e8H
	push	OFFSET ??_C@_0BO@INLPCLGJ@d?3?2source?5code?2stgm?2scripts?4h?$AA@
	mov	edi, ecx
	call	?m_setOwner@@YAXPBDI0@Z			; m_setOwner
	push	28					; 0000001cH
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69625[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_Blow_Up_On_Death@@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_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69625[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Blow_Up_On_Death>::Create
PUBLIC	??_C@_0DH@NBACELKH@ScriptRegistrant?$DMclass?5JFW_Spawn@ ; `string'
;	COMDAT ??_C@_0DH@NBACELKH@ScriptRegistrant?$DMclass?5JFW_Spawn@
CONST	SEGMENT
??_C@_0DH@NBACELKH@ScriptRegistrant?$DMclass?5JFW_Spawn@ DB 'ScriptRegist'
	DB	'rant<class JFW_Spawn_Object_Death>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_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_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69648 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Spawn_Object_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_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@NBACELKH@ScriptRegistrant?$DMclass?5JFW_Spawn@
	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 $T69648[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_Spawn_Object_Death@@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_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69648[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Spawn_Object_Death>::Create
PUBLIC	??_C@_0DL@LEAOOEHP@ScriptRegistrant?$DMclass?5JFW_Timer@ ; `string'
;	COMDAT ??_C@_0DL@LEAOOEHP@ScriptRegistrant?$DMclass?5JFW_Timer@
CONST	SEGMENT
??_C@_0DL@LEAOOEHP@ScriptRegistrant?$DMclass?5JFW_Timer@ DB 'ScriptRegist'
	DB	'rant<class JFW_Timer_Destroy_Building>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_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_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69671 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Timer_Destroy_Building>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_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@_0DL@LEAOOEHP@ScriptRegistrant?$DMclass?5JFW_Timer@
	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 $T69671[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_Timer_Destroy_Building@@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_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69671[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Timer_Destroy_Building>::Create
PUBLIC	??_C@_0DB@LIFGLDHE@ScriptRegistrant?$DMclass?5JFW_Pilot@ ; `string'
;	COMDAT ??_C@_0DB@LIFGLDHE@ScriptRegistrant?$DMclass?5JFW_Pilot@
CONST	SEGMENT
??_C@_0DB@LIFGLDHE@ScriptRegistrant?$DMclass?5JFW_Pilot@ DB 'ScriptRegist'
	DB	'rant<class JFW_Pilot_Repair>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@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_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69694 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Pilot_Repair>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@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@LIFGLDHE@ScriptRegistrant?$DMclass?5JFW_Pilot@
	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 $T69694[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_Pilot_Repair@@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_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69694[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Pilot_Repair@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Pilot_Repair>::Create
PUBLIC	??_C@_0DL@BBFBILPM@ScriptRegistrant?$DMclass?5JFW_Damag@ ; `string'
;	COMDAT ??_C@_0DL@BBFBILPM@ScriptRegistrant?$DMclass?5JFW_Damag@
CONST	SEGMENT
??_C@_0DL@BBFBILPM@ScriptRegistrant?$DMclass?5JFW_Damag@ DB 'ScriptRegist'
	DB	'rant<class JFW_Damage_Occupants_Death>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_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_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69717 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Damage_Occupants_Death>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_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@_0DL@BBFBILPM@ScriptRegistrant?$DMclass?5JFW_Damag@
	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 $T69717[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_Damage_Occupants_Death@@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_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69717[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Damage_Occupants_Death>::Create
PUBLIC	??_C@_0DG@HCHOPMPH@ScriptRegistrant?$DMclass?5JFW_Engin@ ; `string'
;	COMDAT ??_C@_0DG@HCHOPMPH@ScriptRegistrant?$DMclass?5JFW_Engin@
CONST	SEGMENT
??_C@_0DG@HCHOPMPH@ScriptRegistrant?$DMclass?5JFW_Engin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Engineer_Target_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_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_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69740 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Engineer_Target_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_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@_0DG@HCHOPMPH@ScriptRegistrant?$DMclass?5JFW_Engin@
	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 $T69740[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_Engineer_Target_2@@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_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69740[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Target_2>::Create
PUBLIC	??_C@_0DG@CAEANINM@ScriptRegistrant?$DMclass?5JFW_Engin@ ; `string'
;	COMDAT ??_C@_0DG@CAEANINM@ScriptRegistrant?$DMclass?5JFW_Engin@
CONST	SEGMENT
??_C@_0DG@CAEANINM@ScriptRegistrant?$DMclass?5JFW_Engin@ DB 'ScriptRegist'
	DB	'rant<class JFW_Engineer_Repair_2>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_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_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69763 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Engineer_Repair_2>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_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@_0DG@CAEANINM@ScriptRegistrant?$DMclass?5JFW_Engin@
	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 $T69763[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_Engineer_Repair_2@@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_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69763[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Engineer_Repair_2>::Create
PUBLIC	??_C@_0DJ@FAPGLHBK@ScriptRegistrant?$DMclass?5JFW_Kill_@ ; `string'
;	COMDAT ??_C@_0DJ@FAPGLHBK@ScriptRegistrant?$DMclass?5JFW_Kill_@
CONST	SEGMENT
??_C@_0DJ@FAPGLHBK@ScriptRegistrant?$DMclass?5JFW_Kill_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Kill_Message_Display>::Create', 00H ; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@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_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69786 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Kill_Message_Display>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@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@FAPGLHBK@ScriptRegistrant?$DMclass?5JFW_Kill_@
	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	56					; 00000038H
	call	??2@YAPAXI@Z				; operator new
	mov	esi, eax
	add	esp, 16					; 00000010H
	mov	DWORD PTR $T69786[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_Kill_Message_Display@@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_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69786[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Kill_Message_Display>::Create
PUBLIC	??_C@_0DB@CJNEOHJO@ScriptRegistrant?$DMclass?5JFW_Kill_@ ; `string'
;	COMDAT ??_C@_0DB@CJNEOHJO@ScriptRegistrant?$DMclass?5JFW_Kill_@
CONST	SEGMENT
??_C@_0DB@CJNEOHJO@ScriptRegistrant?$DMclass?5JFW_Kill_@ DB 'ScriptRegist'
	DB	'rant<class JFW_Kill_Message>::Create', 00H	; `string'
CONST	ENDS
;	COMDAT xdata$x
xdata$x	SEGMENT
__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ DD 0ffffffffH
	DD	FLAT:__unwindfunclet$?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ$0
__ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ DD 019930522H
	DD	01H
	DD	FLAT:__unwindtable$?Create@?$ScriptRegistrant@VJFW_Kill_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_Kill_Message@@@@UAEPAVScriptImpClass@@XZ
_TEXT	SEGMENT
$T69809 = -16						; size = 4
__$EHRec$ = -12						; size = 12
?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ PROC ; ScriptRegistrant<JFW_Kill_Message>::Create, COMDAT
; _this$ = ecx

; 487  : {

	push	-1
	push	__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_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@_0DB@CJNEOHJO@ScriptRegistrant?$DMclass?5JFW_Kill_@
	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 $T69809[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_Kill_Message@@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_Kill_Message@@@@UAEPAVScriptImpClass@@XZ$0:
	mov	eax, DWORD PTR $T69809[ebp]
	push	eax
	call	??3@YAXPAX@Z				; operator delete
	pop	ecx
	ret	0
__ehhandler$?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ:
	mov	eax, OFFSET __ehfuncinfo$?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ
	jmp	___CxxFrameHandler3
text$x	ENDS
?Create@?$ScriptRegistrant@VJFW_Kill_Message@@@@UAEPAVScriptImpClass@@XZ ENDP ; ScriptRegistrant<JFW_Kill_Message>::Create
; Function compile flags: /Ogtpy
;	COMDAT ??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerable_On_Create@@UAEPAXI@Z PROC		; JFW_Invulnerable_On_Create::`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_Invulnerable_On_Create@@UAEPAXI@Z ENDP		; JFW_Invulnerable_On_Create::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z PROC		; JFW_Destroy_Self_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@55
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@55:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Destroy_Self_Timer@@UAEPAXI@Z ENDP		; JFW_Destroy_Self_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Model_Health@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Model_Health@@UAEPAXI@Z PROC		; JFW_Change_Model_Health::`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_Change_Model_Health@@UAEPAXI@Z ENDP		; JFW_Change_Model_Health::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Change_Model_Health2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Change_Model_Health2@@UAEPAXI@Z PROC		; JFW_Change_Model_Health2::`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_Change_Model_Health2@@UAEPAXI@Z ENDP		; JFW_Change_Model_Health2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Animation@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Animation@@UAEPAXI@Z PROC		; JFW_Damage_Animation::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@58
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@58:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Animation@@UAEPAXI@Z ENDP		; JFW_Damage_Animation::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Weapon@@UAEPAXI@Z PROC	; JFW_Spawn_Object_Death_Weapon::`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_Spawn_Object_Death_Weapon@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Weapon::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z PROC		; JFW_Spawn_Object_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@60
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@60:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Team@@UAEPAXI@Z ENDP		; JFW_Spawn_Object_Death_Team::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage_Percentage@@UAEPAXI@Z PROC	; JFW_Building_Damage_Percentage::`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_Building_Damage_Percentage@@UAEPAXI@Z ENDP	; JFW_Building_Damage_Percentage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z PROC		; JFW_Animation_Frame_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@62
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@62:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Animation_Frame_Damage@@UAEPAXI@Z ENDP		; JFW_Animation_Frame_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Do_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Do_Damage@@UAEPAXI@Z PROC		; JFW_Damage_Do_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@63
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@63:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Do_Damage@@UAEPAXI@Z ENDP		; JFW_Damage_Do_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z PROC	; JFW_Death_Destroy_Object_Delay::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@64
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@64:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Death_Destroy_Object_Delay@@UAEPAXI@Z ENDP	; JFW_Death_Destroy_Object_Delay::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z PROC		; JFW_Set_Health_On_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@65
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@65:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Health_On_Custom@@UAEPAXI@Z ENDP		; JFW_Set_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z PROC		; JFW_Add_Health_On_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@66
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@66:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Health_On_Custom@@UAEPAXI@Z ENDP		; JFW_Add_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z PROC	; JFW_Set_Max_Health_On_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@67
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@67:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Health_On_Custom@@UAEPAXI@Z ENDP	; JFW_Set_Max_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z PROC	; JFW_Add_Max_Health_On_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@68
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@68:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Health_On_Custom@@UAEPAXI@Z ENDP	; JFW_Add_Max_Health_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z PROC	; JFW_Set_Shield_Strength_On_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@69
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@69:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP	; JFW_Set_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z PROC	; JFW_Add_Shield_Strength_On_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@70
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@70:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP	; JFW_Add_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z PROC ; JFW_Set_Max_Shield_Strength_On_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@71
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@71:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Set_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP ; JFW_Set_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z PROC ; JFW_Add_Max_Shield_Strength_On_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@72
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@72:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Add_Max_Shield_Strength_On_Custom@@UAEPAXI@Z ENDP ; JFW_Add_Max_Shield_Strength_On_Custom::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Health_On_Custom_Sender@@UAEPAXI@Z PROC	; JFW_Set_Health_On_Custom_Sender::`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_Set_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Set_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Health_On_Custom_Sender@@UAEPAXI@Z PROC	; JFW_Add_Health_On_Custom_Sender::`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_Add_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Add_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z PROC	; JFW_Set_Max_Health_On_Custom_Sender::`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_Set_Max_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Set_Max_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z PROC	; JFW_Add_Max_Health_On_Custom_Sender::`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_Add_Max_Health_On_Custom_Sender@@UAEPAXI@Z ENDP	; JFW_Add_Max_Health_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC ; JFW_Set_Shield_Strength_On_Custom_Sender::`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_Set_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Set_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC ; JFW_Add_Shield_Strength_On_Custom_Sender::`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_Add_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Add_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`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_Set_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Set_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z PROC ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`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_Add_Max_Shield_Strength_On_Custom_Sender@@UAEPAXI@Z ENDP ; JFW_Add_Max_Shield_Strength_On_Custom_Sender::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Regenerate_Health_Conditional@@UAEPAXI@Z PROC	; JFW_Regenerate_Health_Conditional::`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_Regenerate_Health_Conditional@@UAEPAXI@Z ENDP	; JFW_Regenerate_Health_Conditional::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage@@UAEPAXI@Z PROC			; JFW_Building_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@82
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@82:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Building_Damage@@UAEPAXI@Z ENDP			; JFW_Building_Damage::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Building_Damage_Scale@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Building_Damage_Scale@@UAEPAXI@Z PROC		; JFW_Building_Damage_Scale::`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_Building_Damage_Scale@@UAEPAXI@Z ENDP		; JFW_Building_Damage_Scale::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Death_Driver@@UAEPAXI@Z PROC		; JFW_Blow_Up_On_Death_Driver::`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_Blow_Up_On_Death_Driver@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Death_Driver::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Random_DriverDeath@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Random_DriverDeath@@UAEPAXI@Z PROC		; JFW_Random_DriverDeath::`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_Random_DriverDeath@@UAEPAXI@Z ENDP		; JFW_Random_DriverDeath::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Armour_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Armour_Regen@@UAEPAXI@Z PROC			; JFW_Armour_Regen::`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_Armour_Regen@@UAEPAXI@Z ENDP			; JFW_Armour_Regen::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Health_Regen@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Health_Regen@@UAEPAXI@Z PROC			; JFW_Health_Regen::`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_Health_Regen@@UAEPAXI@Z ENDP			; JFW_Health_Regen::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Give_Points_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Give_Points_On_Death@@UAEPAXI@Z PROC		; JFW_Give_Points_On_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@88
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@88:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Give_Points_On_Death@@UAEPAXI@Z ENDP		; JFW_Give_Points_On_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Death_Destroy_Object@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Death_Destroy_Object@@UAEPAXI@Z PROC		; JFW_Death_Destroy_Object::`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_Death_Destroy_Object@@UAEPAXI@Z ENDP		; JFW_Death_Destroy_Object::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Invulnerability_Timer@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Invulnerability_Timer@@UAEPAXI@Z PROC		; JFW_Invulnerability_Timer::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@90
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@90:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Invulnerability_Timer@@UAEPAXI@Z ENDP		; JFW_Invulnerability_Timer::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z PROC	; JFW_Spawn_Object_Death_Enable::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@91
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@91:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Enable@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Enable::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z PROC ; JFW_Spawn_Object_Death_Enable_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@92
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@92:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Enable_Random@@UAEPAXI@Z ENDP ; JFW_Spawn_Object_Death_Enable_Random::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z PROC	; JFW_Spawn_Object_Death_Random::`scalar deleting destructor', COMDAT
; _this$ = ecx
	push	esi
	mov	esi, ecx
	call	??1ScriptImpClass@@UAE@XZ		; ScriptImpClass::~ScriptImpClass
	test	BYTE PTR ___flags$[esp], 1
	je	SHORT $LN7@scalar@93
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@93:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Spawn_Object_Death_Random@@UAEPAXI@Z ENDP	; JFW_Spawn_Object_Death_Random::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Target@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Target@@UAEPAXI@Z PROC			; JFW_Engineer_Target::`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_Engineer_Target@@UAEPAXI@Z ENDP			; JFW_Engineer_Target::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Repair@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Repair@@UAEPAXI@Z PROC			; JFW_Engineer_Repair::`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_Engineer_Repair@@UAEPAXI@Z ENDP			; JFW_Engineer_Repair::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z PROC		; JFW_Blow_Up_On_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@96
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@96:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Blow_Up_On_Death@@UAEPAXI@Z ENDP		; JFW_Blow_Up_On_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Spawn_Object_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Spawn_Object_Death@@UAEPAXI@Z PROC		; JFW_Spawn_Object_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_Spawn_Object_Death@@UAEPAXI@Z ENDP		; JFW_Spawn_Object_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z PROC		; JFW_Timer_Destroy_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@98
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@98:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Timer_Destroy_Building@@UAEPAXI@Z ENDP		; JFW_Timer_Destroy_Building::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Pilot_Repair@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Pilot_Repair@@UAEPAXI@Z PROC			; JFW_Pilot_Repair::`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_Pilot_Repair@@UAEPAXI@Z ENDP			; JFW_Pilot_Repair::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z PROC		; JFW_Damage_Occupants_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@100
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@100:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Damage_Occupants_Death@@UAEPAXI@Z ENDP		; JFW_Damage_Occupants_Death::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Target_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Target_2@@UAEPAXI@Z PROC		; JFW_Engineer_Target_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@101
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@101:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Target_2@@UAEPAXI@Z ENDP		; JFW_Engineer_Target_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Engineer_Repair_2@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Engineer_Repair_2@@UAEPAXI@Z PROC		; JFW_Engineer_Repair_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@102
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@102:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Engineer_Repair_2@@UAEPAXI@Z ENDP		; JFW_Engineer_Repair_2::`scalar deleting destructor'
; Function compile flags: /Ogtpy
_TEXT	ENDS
;	COMDAT ??_GJFW_Kill_Message@@UAEPAXI@Z
_TEXT	SEGMENT
___flags$ = 8						; size = 4
??_GJFW_Kill_Message@@UAEPAXI@Z PROC			; JFW_Kill_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@103
	push	esi
	call	??3@YAXPAX@Z				; operator delete
	add	esp, 4
$LN7@scalar@103:
	mov	eax, esi
	pop	esi
	ret	4
??_GJFW_Kill_Message@@UAEPAXI@Z ENDP			; JFW_Kill_Message::`scalar deleting destructor'
_TEXT	ENDS
PUBLIC	??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@ ; `string'
PUBLIC	??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@ ; `string'
EXTRN	_atexit:PROC
;	COMDAT ??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@
CONST	SEGMENT
??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@ DB 'JFW_Invulnerable_O'
	DB	'n_Create', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@
CONST	SEGMENT
??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@ DB 'Time:float,T'
	DB	'imerNum:int,InvulnerableArmour:string,NormalArmour:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Invulnerable_On_Create_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Invulnerable_On_Create_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Invulnerable_On_Create_Registrant'', COMDAT

; 1187 : ScriptRegistrant<JFW_Invulnerable_On_Create> JFW_Invulnerable_On_Create_Registrant("JFW_Invulnerable_On_Create","Time:float,TimerNum:int,InvulnerableArmour:string,NormalArmour:string");

	push	OFFSET ??_C@_0EG@DPALKJNF@Time?3float?0TimerNum?3int?0Invulner@
	push	OFFSET ??_C@_0BL@DHCIPBBP@JFW_Invulnerable_On_Create?$AA@
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A ; JFW_Invulnerable_On_Create_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Invulnerable_On_Create_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Invulnerable_On_Create_Registrant''
	mov	DWORD PTR ?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Invulnerable_On_Create_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Invulnerable_On_Create_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@	; `string'
PUBLIC	??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@ DB 'JFW_Destroy_Self_Timer', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT
??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@ DB 'Time:float,TimerNu'
	DB	'm:int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Destroy_Self_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Destroy_Self_Timer_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Destroy_Self_Timer_Registrant'', COMDAT

; 1188 : ScriptRegistrant<JFW_Destroy_Self_Timer> JFW_Destroy_Self_Timer_Registrant("JFW_Destroy_Self_Timer","Time:float,TimerNum:int");

	push	OFFSET ??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
	push	OFFSET ??_C@_0BH@IMLBMMM@JFW_Destroy_Self_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A ; JFW_Destroy_Self_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Destroy_Self_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Destroy_Self_Timer_Registrant''
	mov	DWORD PTR ?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Destroy_Self_Timer_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Destroy_Self_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@	; `string'
PUBLIC	??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@ DB 'JFW_Change_Model_Heal'
	DB	'th', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
CONST	SEGMENT
??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@ DB 'Model:string,Hea'
	DB	'lth:float', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Change_Model_Health_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Change_Model_Health_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Change_Model_Health_Registrant'', COMDAT

; 1189 : ScriptRegistrant<JFW_Change_Model_Health> JFW_Change_Model_Health_Registrant("JFW_Change_Model_Health","Model:string,Health:float");

	push	OFFSET ??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
	push	OFFSET ??_C@_0BI@CPEILALD@JFW_Change_Model_Health?$AA@
	mov	ecx, OFFSET ?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A ; JFW_Change_Model_Health_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Change_Model_Health_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Change_Model_Health_Registrant''
	mov	DWORD PTR ?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Change_Model_Health@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Change_Model_Health_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Change_Model_Health_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@ DB 'JFW_Change_Model_Hea'
	DB	'lth2', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Change_Model_Health2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Change_Model_Health2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Change_Model_Health2_Registrant'', COMDAT

; 1190 : ScriptRegistrant<JFW_Change_Model_Health2> JFW_Change_Model_Health2_Registrant("JFW_Change_Model_Health2","Model:string,Health:float");

	push	OFFSET ??_C@_0BK@DGJLJLND@Model?3string?0Health?3float?$AA@
	push	OFFSET ??_C@_0BJ@LPDHPOPH@JFW_Change_Model_Health2?$AA@
	mov	ecx, OFFSET ?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A ; JFW_Change_Model_Health2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Change_Model_Health2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Change_Model_Health2_Registrant''
	mov	DWORD PTR ?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Change_Model_Health2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Change_Model_Health2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@	; `string'
PUBLIC	??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@ ; `string'
;	COMDAT ??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@ DB 'JFW_Damage_Animation', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@
CONST	SEGMENT
??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@ DB 'Animation:st'
	DB	'ring,Time:float,TimerNum:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Damage_Animation_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Damage_Animation_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Damage_Animation_Registrant'', COMDAT

; 1191 : ScriptRegistrant<JFW_Damage_Animation> JFW_Damage_Animation_Registrant("JFW_Damage_Animation","Animation:string,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0CJ@NEIBPGOM@Animation?3string?0Time?3float?0Time@
	push	OFFSET ??_C@_0BF@IDFNDHAF@JFW_Damage_Animation?$AA@
	mov	ecx, OFFSET ?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A ; JFW_Damage_Animation_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Damage_Animation_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Damage_Animation_Registrant''
	mov	DWORD PTR ?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Damage_Animation@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Damage_Animation_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Damage_Animation_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@ ; `string'
PUBLIC	??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@ ; `string'
;	COMDAT ??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@ DB 'JFW_Spawn_Objec'
	DB	't_Death_Weapon', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,Weapon:string', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Spawn_Object_Death_Weapon_Registrant'', COMDAT

; 1192 : ScriptRegistrant<JFW_Spawn_Object_Death_Weapon> JFW_Spawn_Object_Death_Weapon_Registrant("JFW_Spawn_Object_Death_Weapon","Drop_Object:string,Drop_Height:float,Weapon:string");

	push	OFFSET ??_C@_0DD@EKIKPAPA@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET ??_C@_0BO@IKLIJADE@JFW_Spawn_Object_Death_Weapon?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A ; JFW_Spawn_Object_Death_Weapon_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Weapon_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Spawn_Object_Death_Weapon_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@ ; `string'
PUBLIC	??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@ ; `string'
;	COMDAT ??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@ DB 'JFW_Spawn_Object_'
	DB	'Death_Team', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@
CONST	SEGMENT
??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@ DB 'Drop_Object_GD'
	DB	'I:string,Drop_Object_Nod:string,Drop_Height:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Spawn_Object_Death_Team_Registrant'', COMDAT

; 1193 : ScriptRegistrant<JFW_Spawn_Object_Death_Team> JFW_Spawn_Object_Death_Team_Registrant("JFW_Spawn_Object_Death_Team","Drop_Object_GDI:string,Drop_Object_Nod:string,Drop_Height:float");

	push	OFFSET ??_C@_0EA@MBIFGFBK@Drop_Object_GDI?3string?0Drop_Obje@
	push	OFFSET ??_C@_0BM@DBGFLIAE@JFW_Spawn_Object_Death_Team?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A ; JFW_Spawn_Object_Death_Team_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Team_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Spawn_Object_Death_Team_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@ ; `string'
PUBLIC	??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@ ; `string'
;	COMDAT ??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@ DB 'JFW_Building_D'
	DB	'amage_Percentage', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@
CONST	SEGMENT
??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@ DB 'Message:int,'
	DB	'Player_Type:int,Percentage:float,Warhead:string,Distance:floa'
	DB	't', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Building_Damage_Percentage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Building_Damage_Percentage_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Building_Damage_Percentage_Registrant'', COMDAT

; 1194 : ScriptRegistrant<JFW_Building_Damage_Percentage> JFW_Building_Damage_Percentage_Registrant("JFW_Building_Damage_Percentage","Message:int,Player_Type:int,Percentage:float,Warhead:string,Distance:float");

	push	OFFSET ??_C@_0EL@PLCGOBPB@Message?3int?0Player_Type?3int?0Perc@
	push	OFFSET ??_C@_0BP@OBDDDGGC@JFW_Building_Damage_Percentage?$AA@
	mov	ecx, OFFSET ?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A ; JFW_Building_Damage_Percentage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Building_Damage_Percentage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Building_Damage_Percentage_Registrant''
	mov	DWORD PTR ?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Building_Damage_Percentage_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Building_Damage_Percentage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@ ; `string'
PUBLIC	??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@ ; `string'
;	COMDAT ??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@ DB 'JFW_Animation_Fram'
	DB	'e_Damage', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@
CONST	SEGMENT
??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@ DB 'Animation:st'
	DB	'ring,Frame:int,MinHealth:float,MaxHealth:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Animation_Frame_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Animation_Frame_Damage_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Animation_Frame_Damage_Registrant'', COMDAT

; 1195 : ScriptRegistrant<JFW_Animation_Frame_Damage> JFW_Animation_Frame_Damage_Registrant("JFW_Animation_Frame_Damage","Animation:string,Frame:int,MinHealth:float,MaxHealth:float");

	push	OFFSET ??_C@_0DL@JOLKBOHM@Animation?3string?0Frame?3int?0MinHe@
	push	OFFSET ??_C@_0BL@FIBEKEPJ@JFW_Animation_Frame_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A ; JFW_Animation_Frame_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Animation_Frame_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Animation_Frame_Damage_Registrant''
	mov	DWORD PTR ?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Animation_Frame_Damage_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Animation_Frame_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@	; `string'
PUBLIC	??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@ ; `string'
;	COMDAT ??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@ DB 'JFW_Damage_Do_Damage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@
CONST	SEGMENT
??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@ DB 'Health:float'
	DB	',Damage:float,Warhead:string,Time:float,TimerNum:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Damage_Do_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Damage_Do_Damage_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Damage_Do_Damage_Registrant'', COMDAT

; 1196 : ScriptRegistrant<JFW_Damage_Do_Damage> JFW_Damage_Do_Damage_Registrant("JFW_Damage_Do_Damage","Health:float,Damage:float,Warhead:string,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0EB@NDPPCLCI@Health?3float?0Damage?3float?0Warhea@
	push	OFFSET ??_C@_0BF@COCLJLNI@JFW_Damage_Do_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A ; JFW_Damage_Do_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Damage_Do_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Damage_Do_Damage_Registrant''
	mov	DWORD PTR ?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Damage_Do_Damage_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Damage_Do_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@ ; `string'
PUBLIC	??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@ DB 'JFW_Death_Dest'
	DB	'roy_Object_Delay', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@
CONST	SEGMENT
??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@ DB 'ID:int,Ti'
	DB	'me:float,TimerNum:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Death_Destroy_Object_Delay_Registrant'', COMDAT

; 1197 : ScriptRegistrant<JFW_Death_Destroy_Object_Delay> JFW_Death_Destroy_Object_Delay_Registrant("JFW_Death_Destroy_Object_Delay","ID:int,Time:float,TimerNum:int");

	push	OFFSET ??_C@_0BP@CNPJKLAK@ID?3int?0Time?3float?0TimerNum?3int?$AA@
	push	OFFSET ??_C@_0BP@DPCNELGH@JFW_Death_Destroy_Object_Delay?$AA@
	mov	ecx, OFFSET ?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A ; JFW_Death_Destroy_Object_Delay_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Delay_Registrant''
	mov	DWORD PTR ?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Death_Destroy_Object_Delay_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@ ; `string'
PUBLIC	??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@ DB 'JFW_Set_Health_On_Cu'
	DB	'stom', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
CONST	SEGMENT
??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@ DB 'Custom:int,Value:fl'
	DB	'oat', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Health_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Health_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Set_Health_On_Custom_Registrant'', COMDAT

; 1198 : ScriptRegistrant<JFW_Set_Health_On_Custom> JFW_Set_Health_On_Custom_Registrant("JFW_Set_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0BJ@PDMKCHJM@JFW_Set_Health_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A ; JFW_Set_Health_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Health_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Health_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Set_Health_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@ DB 'JFW_Add_Health_On_Cu'
	DB	'stom', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Health_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Health_On_Custom_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Add_Health_On_Custom_Registrant'', COMDAT

; 1199 : ScriptRegistrant<JFW_Add_Health_On_Custom> JFW_Add_Health_On_Custom_Registrant("JFW_Add_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0BJ@CKMPDEEB@JFW_Add_Health_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A ; JFW_Add_Health_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Health_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Health_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Add_Health_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@ DB 'JFW_Set_Max_Heal'
	DB	'th_On_Custom', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Max_Health_On_Custom_Registrant'', COMDAT

; 1200 : ScriptRegistrant<JFW_Set_Max_Health_On_Custom> JFW_Set_Max_Health_On_Custom_Registrant("JFW_Set_Max_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0BN@JPMAGDED@JFW_Set_Max_Health_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A ; JFW_Set_Max_Health_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Max_Health_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@ ; `string'
;	COMDAT ??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@ DB 'JFW_Add_Max_Heal'
	DB	'th_On_Custom', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Max_Health_On_Custom_Registrant'', COMDAT

; 1201 : ScriptRegistrant<JFW_Add_Max_Health_On_Custom> JFW_Add_Max_Health_On_Custom_Registrant("JFW_Add_Max_Health_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0BN@NHOGIBBL@JFW_Add_Max_Health_On_Custom?$AA@
	mov	ecx, OFFSET ?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A ; JFW_Add_Max_Health_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Max_Health_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@ ; `string'
;	COMDAT ??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@ DB 'JFW_Set_Shield_S'
	DB	'trength_On_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Shield_Strength_On_Custom_Registrant'', COMDAT

; 1202 : ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom> JFW_Set_Shield_Strength_On_Custom_Registrant("JFW_Set_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CC@PDPFNHHC@JFW_Set_Shield_Strength_On_Custo@
	mov	ecx, OFFSET ?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A ; JFW_Set_Shield_Strength_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Shield_Strength_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@ ; `string'
;	COMDAT ??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@ DB 'JFW_Add_Shield_S'
	DB	'trength_On_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Shield_Strength_On_Custom_Registrant'', COMDAT

; 1203 : ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom> JFW_Add_Shield_Strength_On_Custom_Registrant("JFW_Add_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CC@IDIACFJE@JFW_Add_Shield_Strength_On_Custo@
	mov	ecx, OFFSET ?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A ; JFW_Add_Shield_Strength_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Shield_Strength_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@ ; `string'
;	COMDAT ??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@ DB 'JFW_Set_Max_Shie'
	DB	'ld_Strength_On_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Max_Shield_Strength_On_Custom_Registrant'', COMDAT

; 1204 : ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom> JFW_Set_Max_Shield_Strength_On_Custom_Registrant("JFW_Set_Max_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CG@EONKAFOC@JFW_Set_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET ?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Max_Shield_Strength_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@ ; `string'
;	COMDAT ??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@ DB 'JFW_Add_Max_Shiel'
	DB	'd_Strength_On_Custom', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Max_Shield_Strength_On_Custom_Registrant'', COMDAT

; 1205 : ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom> JFW_Add_Max_Shield_Strength_On_Custom_Registrant("JFW_Add_Max_Shield_Strength_On_Custom","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CG@JMDEADH@JFW_Add_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET ?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Registrant''
	mov	DWORD PTR ?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Max_Shield_Strength_On_Custom_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@ ; `string'
;	COMDAT ??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@ DB 'JFW_Set_Health'
	DB	'_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Health_On_Custom_Sender_Registrant'', COMDAT

; 1206 : ScriptRegistrant<JFW_Set_Health_On_Custom_Sender> JFW_Set_Health_On_Custom_Sender_Registrant("JFW_Set_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CA@COGFHJL@JFW_Set_Health_On_Custom_Sender?$AA@
	mov	ecx, OFFSET ?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A ; JFW_Set_Health_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Health_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@ ; `string'
;	COMDAT ??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@ DB 'JFW_Add_Healt'
	DB	'h_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Health_On_Custom_Sender_Registrant'', COMDAT

; 1207 : ScriptRegistrant<JFW_Add_Health_On_Custom_Sender> JFW_Add_Health_On_Custom_Sender_Registrant("JFW_Add_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CA@NOAMDMEI@JFW_Add_Health_On_Custom_Sender?$AA@
	mov	ecx, OFFSET ?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A ; JFW_Add_Health_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Health_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@ ; `string'
;	COMDAT ??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@ DB 'JFW_Set_Max_Heal'
	DB	'th_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Max_Health_On_Custom_Sender_Registrant'', COMDAT

; 1208 : ScriptRegistrant<JFW_Set_Max_Health_On_Custom_Sender> JFW_Set_Max_Health_On_Custom_Sender_Registrant("JFW_Set_Max_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CE@PAOEDMFH@JFW_Set_Max_Health_On_Custom_Sen@
	mov	ecx, OFFSET ?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Max_Health_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@ ; `string'
;	COMDAT ??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@ DB 'JFW_Add_Max_Heal'
	DB	'th_On_Custom_Sender', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Max_Health_On_Custom_Sender_Registrant'', COMDAT

; 1209 : ScriptRegistrant<JFW_Add_Max_Health_On_Custom_Sender> JFW_Add_Max_Health_On_Custom_Sender_Registrant("JFW_Add_Max_Health_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CE@KLHDILHI@JFW_Add_Max_Health_On_Custom_Sen@
	mov	ecx, OFFSET ?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Max_Health_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@ ; `string'
;	COMDAT ??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@ DB 'JFW_Set_Shield_S'
	DB	'trength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT

; 1210 : ScriptRegistrant<JFW_Set_Shield_Strength_On_Custom_Sender> JFW_Set_Shield_Strength_On_Custom_Sender_Registrant("JFW_Set_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CJ@GHJKLMJP@JFW_Set_Shield_Strength_On_Custo@
	mov	ecx, OFFSET ?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Shield_Strength_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@ ; `string'
;	COMDAT ??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@ DB 'JFW_Add_Shield_St'
	DB	'rength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT

; 1211 : ScriptRegistrant<JFW_Add_Shield_Strength_On_Custom_Sender> JFW_Add_Shield_Strength_On_Custom_Sender_Registrant("JFW_Add_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CJ@FLNFIID@JFW_Add_Shield_Strength_On_Custo@
	mov	ecx, OFFSET ?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Shield_Strength_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@ ; `string'
;	COMDAT ??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@ DB 'JFW_Set_Max_Shie'
	DB	'ld_Strength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT

; 1212 : ScriptRegistrant<JFW_Set_Max_Shield_Strength_On_Custom_Sender> JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant("JFW_Set_Max_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CN@HLCNFJBF@JFW_Set_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET ?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@ ; `string'
;	COMDAT ??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@ DB 'JFW_Add_Max_Shie'
	DB	'ld_Strength_On_Custom_Sender', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT

; 1213 : ScriptRegistrant<JFW_Add_Max_Shield_Strength_On_Custom_Sender> JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant("JFW_Add_Max_Shield_Strength_On_Custom_Sender","Custom:int,Value:float");

	push	OFFSET ??_C@_0BH@GOHJNMHE@Custom?3int?0Value?3float?$AA@
	push	OFFSET ??_C@_0CN@LGHAHLFP@JFW_Add_Max_Shield_Strength_On_C@
	mov	ecx, OFFSET ?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant''
	mov	DWORD PTR ?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@ ; `string'
PUBLIC	??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@ ; `string'
;	COMDAT ??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@ DB 'JFW_Regenerate_H'
	DB	'ealth_Conditional', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@
CONST	SEGMENT
??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@ DB 'EnableMessage:'
	DB	'int,DisableMessage:int,Amount:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Regenerate_Health_Conditional_Registrant'', COMDAT

; 1214 : ScriptRegistrant<JFW_Regenerate_Health_Conditional> JFW_Regenerate_Health_Conditional_Registrant("JFW_Regenerate_Health_Conditional","EnableMessage:int,DisableMessage:int,Amount:int");

	push	OFFSET ??_C@_0DA@EMLMNMOP@EnableMessage?3int?0DisableMessage@
	push	OFFSET ??_C@_0CC@PJMCMEIN@JFW_Regenerate_Health_Conditiona@
	mov	ecx, OFFSET ?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A ; JFW_Regenerate_Health_Conditional_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Regenerate_Health_Conditional_Registrant''
	mov	DWORD PTR ?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Regenerate_Health_Conditional_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@	; `string'
PUBLIC	??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@ ; `string'
;	COMDAT ??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@ DB 'JFW_Building_Damage', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
CONST	SEGMENT
??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@ DB 'Message:int,'
	DB	'Player_Type:int,Damage:float,Warhead:string,Distance:float', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Building_Damage_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Building_Damage_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Building_Damage_Registrant'', COMDAT

; 1215 : ScriptRegistrant<JFW_Building_Damage> JFW_Building_Damage_Registrant("JFW_Building_Damage","Message:int,Player_Type:int,Damage:float,Warhead:string,Distance:float");

	push	OFFSET ??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
	push	OFFSET ??_C@_0BE@COGAOEBF@JFW_Building_Damage?$AA@
	mov	ecx, OFFSET ?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A ; JFW_Building_Damage_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Building_Damage_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Building_Damage_Registrant''
	mov	DWORD PTR ?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Building_Damage@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Building_Damage_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Building_Damage_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@ ; `string'
;	COMDAT ??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@ DB 'JFW_Building_Damage'
	DB	'_Scale', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Building_Damage_Scale_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Building_Damage_Scale_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Building_Damage_Scale_Registrant'', COMDAT

; 1216 : ScriptRegistrant<JFW_Building_Damage_Scale> JFW_Building_Damage_Scale_Registrant("JFW_Building_Damage_Scale","Message:int,Player_Type:int,Damage:float,Warhead:string,Distance:float");

	push	OFFSET ??_C@_0EH@PHNNOHJG@Message?3int?0Player_Type?3int?0Dama@
	push	OFFSET ??_C@_0BK@NMHCLNIE@JFW_Building_Damage_Scale?$AA@
	mov	ecx, OFFSET ?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A ; JFW_Building_Damage_Scale_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Building_Damage_Scale_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Building_Damage_Scale_Registrant''
	mov	DWORD PTR ?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Building_Damage_Scale_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Building_Damage_Scale_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@ ; `string'
PUBLIC	??_C@_0BB@ICINEEGF@Explosion?3string?$AA@	; `string'
;	COMDAT ??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@ DB 'JFW_Blow_Up_On_De'
	DB	'ath_Driver', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
CONST	SEGMENT
??_C@_0BB@ICINEEGF@Explosion?3string?$AA@ DB 'Explosion:string', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Death_Driver_Registrant'', COMDAT

; 1217 : ScriptRegistrant<JFW_Blow_Up_On_Death_Driver> JFW_Blow_Up_On_Death_Driver_Registrant("JFW_Blow_Up_On_Death_Driver","Explosion:string");

	push	OFFSET ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET ??_C@_0BM@NHDPKJPE@JFW_Blow_Up_On_Death_Driver?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A ; JFW_Blow_Up_On_Death_Driver_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Driver_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Death_Driver_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@	; `string'
PUBLIC	??_C@_0P@MGIBBMOI@Percentage?3int?$AA@		; `string'
;	COMDAT ??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@ DB 'JFW_Random_DriverDeath'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0P@MGIBBMOI@Percentage?3int?$AA@
CONST	SEGMENT
??_C@_0P@MGIBBMOI@Percentage?3int?$AA@ DB 'Percentage:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Random_DriverDeath_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Random_DriverDeath_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Random_DriverDeath_Registrant'', COMDAT

; 1218 : ScriptRegistrant<JFW_Random_DriverDeath> JFW_Random_DriverDeath_Registrant("JFW_Random_DriverDeath","Percentage:int");

	push	OFFSET ??_C@_0P@MGIBBMOI@Percentage?3int?$AA@
	push	OFFSET ??_C@_0BH@DMDKEPGB@JFW_Random_DriverDeath?$AA@
	mov	ecx, OFFSET ?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A ; JFW_Random_DriverDeath_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Random_DriverDeath_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Random_DriverDeath_Registrant''
	mov	DWORD PTR ?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Random_DriverDeath_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Random_DriverDeath_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@	; `string'
PUBLIC	??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@ ; `string'
;	COMDAT ??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@ DB 'JFW_Armour_Regen', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
CONST	SEGMENT
??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@ DB 'Time:float,'
	DB	'TimerNum:int,Points:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Armour_Regen_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Armour_Regen_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Armour_Regen_Registrant'', COMDAT

; 1219 : ScriptRegistrant<JFW_Armour_Regen> JFW_Armour_Regen_Registrant("JFW_Armour_Regen","Time:float,TimerNum:int,Points:float");

	push	OFFSET ??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
	push	OFFSET ??_C@_0BB@NBIPDEIF@JFW_Armour_Regen?$AA@
	mov	ecx, OFFSET ?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A ; JFW_Armour_Regen_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Armour_Regen_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Armour_Regen_Registrant''
	mov	DWORD PTR ?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Armour_Regen@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Armour_Regen_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Armour_Regen_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@	; `string'
;	COMDAT ??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@ DB 'JFW_Health_Regen', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Health_Regen_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Health_Regen_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Health_Regen_Registrant'', COMDAT

; 1220 : ScriptRegistrant<JFW_Health_Regen> JFW_Health_Regen_Registrant("JFW_Health_Regen","Time:float,TimerNum:int,Points:float");

	push	OFFSET ??_C@_0CF@POLHPKAJ@Time?3float?0TimerNum?3int?0Points?3f@
	push	OFFSET ??_C@_0BB@DFLHCKHK@JFW_Health_Regen?$AA@
	mov	ecx, OFFSET ?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A ; JFW_Health_Regen_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Health_Regen_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Health_Regen_Registrant''
	mov	DWORD PTR ?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Health_Regen@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Health_Regen_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Health_Regen_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@ ; `string'
PUBLIC	??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@ ; `string'
;	COMDAT ??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@ DB 'JFW_Give_Points_On_D'
	DB	'eath', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@
CONST	SEGMENT
??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@ DB 'Points:float'
	DB	',Player_Type:int,Whole_Team:int', 00H	; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Give_Points_On_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Give_Points_On_Death_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Give_Points_On_Death_Registrant'', COMDAT

; 1221 : ScriptRegistrant<JFW_Give_Points_On_Death> JFW_Give_Points_On_Death_Registrant("JFW_Give_Points_On_Death","Points:float,Player_Type:int,Whole_Team:int");

	push	OFFSET ??_C@_0CM@JAPBBFDF@Points?3float?0Player_Type?3int?0Who@
	push	OFFSET ??_C@_0BJ@MDNDEGDO@JFW_Give_Points_On_Death?$AA@
	mov	ecx, OFFSET ?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A ; JFW_Give_Points_On_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Give_Points_On_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Give_Points_On_Death_Registrant''
	mov	DWORD PTR ?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Give_Points_On_Death_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Give_Points_On_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@ ; `string'
PUBLIC	??_C@_06IDGMBKCH@ID?3int?$AA@			; `string'
;	COMDAT ??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@ DB 'JFW_Death_Destroy_Ob'
	DB	'ject', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_06IDGMBKCH@ID?3int?$AA@
CONST	SEGMENT
??_C@_06IDGMBKCH@ID?3int?$AA@ DB 'ID:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Death_Destroy_Object_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Death_Destroy_Object_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Death_Destroy_Object_Registrant'', COMDAT

; 1222 : ScriptRegistrant<JFW_Death_Destroy_Object> JFW_Death_Destroy_Object_Registrant("JFW_Death_Destroy_Object","ID:int");

	push	OFFSET ??_C@_06IDGMBKCH@ID?3int?$AA@
	push	OFFSET ??_C@_0BJ@BCCFPJBJ@JFW_Death_Destroy_Object?$AA@
	mov	ecx, OFFSET ?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A ; JFW_Death_Destroy_Object_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Death_Destroy_Object_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Registrant''
	mov	DWORD PTR ?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Death_Destroy_Object_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Death_Destroy_Object_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ ; `string'
PUBLIC	??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@ ; `string'
;	COMDAT ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@ DB 'JFW_Invulnerability_'
	DB	'Timer', 00H					; `string'
CONST	ENDS
;	COMDAT ??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@
CONST	SEGMENT
??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@ DB 'Invulnerabilit'
	DB	'y_Time:float,Invulnerability_TimerNum:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Invulnerability_Timer_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Invulnerability_Timer_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Invulnerability_Timer_Registrant'', COMDAT

; 1223 : ScriptRegistrant<JFW_Invulnerability_Timer> JFW_Invulnerability_Timer_Registrant("JFW_Invulnerability_Timer","Invulnerability_Time:float,Invulnerability_TimerNum:int");

	push	OFFSET ??_C@_0DI@LJGFOIEE@Invulnerability_Time?3float?0Invul@
	push	OFFSET ??_C@_0BK@MAPBEOO@JFW_Invulnerability_Timer?$AA@
	mov	ecx, OFFSET ?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A ; JFW_Invulnerability_Timer_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Invulnerability_Timer_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Invulnerability_Timer_Registrant''
	mov	DWORD PTR ?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Invulnerability_Timer_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Invulnerability_Timer_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@ ; `string'
PUBLIC	??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@ ; `string'
;	COMDAT ??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@ DB 'JFW_Spawn_Object'
	DB	'_Death_Enable', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,EnableMessage:int,DisableMessage:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Spawn_Object_Death_Enable_Registrant'', COMDAT

; 1224 : ScriptRegistrant<JFW_Spawn_Object_Death_Enable> JFW_Spawn_Object_Death_Enable_Registrant("JFW_Spawn_Object_Death_Enable","Drop_Object:string,Drop_Height:float,EnableMessage:int,DisableMessage:int");

	push	OFFSET ??_C@_0EK@HABKKHGC@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET ??_C@_0BO@LJMBFJG@JFW_Spawn_Object_Death_Enable?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A ; JFW_Spawn_Object_Death_Enable_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Spawn_Object_Death_Enable_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@ ; `string'
PUBLIC	??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@ ; `string'
;	COMDAT ??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@ DB 'JFW_Spawn_Object'
	DB	'_Death_Enable_Random', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,EnableMessage:int,DisableMessage:int,'
	DB	'Probobility:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Spawn_Object_Death_Enable_Random_Registrant'', COMDAT

; 1225 : ScriptRegistrant<JFW_Spawn_Object_Death_Enable_Random> JFW_Spawn_Object_Death_Enable_Random_Registrant("JFW_Spawn_Object_Death_Enable_Random","Drop_Object:string,Drop_Height:float,EnableMessage:int,DisableMessage:int,Probobility:int");

	push	OFFSET ??_C@_0FK@BONNIOMN@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET ??_C@_0CF@OGIOGILK@JFW_Spawn_Object_Death_Enable_Ra@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A ; JFW_Spawn_Object_Death_Enable_Random_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Random_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Spawn_Object_Death_Enable_Random_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@ ; `string'
PUBLIC	??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@ ; `string'
;	COMDAT ??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@ DB 'JFW_Spawn_Objec'
	DB	't_Death_Random', 00H			; `string'
CONST	ENDS
;	COMDAT ??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float,Probobility:int', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ PROC ; `dynamic initializer for 'JFW_Spawn_Object_Death_Random_Registrant'', COMDAT

; 1226 : ScriptRegistrant<JFW_Spawn_Object_Death_Random> JFW_Spawn_Object_Death_Random_Registrant("JFW_Spawn_Object_Death_Random","Drop_Object:string,Drop_Height:float,Probobility:int");

	push	OFFSET ??_C@_0DF@BMPFACIN@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET ??_C@_0BO@DFBHPJFP@JFW_Spawn_Object_Death_Random?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A ; JFW_Spawn_Object_Death_Random_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Random_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ ENDP ; `dynamic initializer for 'JFW_Spawn_Object_Death_Random_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@	; `string'
;	COMDAT ??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@ DB 'JFW_Engineer_Target', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Engineer_Target_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Engineer_Target_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Engineer_Target_Registrant'', COMDAT

; 1227 : ScriptRegistrant<JFW_Engineer_Target> JFW_Engineer_Target_Registrant("JFW_Engineer_Target","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BE@JBHJHBBC@JFW_Engineer_Target?$AA@
	mov	ecx, OFFSET ?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A ; JFW_Engineer_Target_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Engineer_Target_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Engineer_Target_Registrant''
	mov	DWORD PTR ?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Engineer_Target@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Engineer_Target_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Engineer_Target_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@	; `string'
PUBLIC	??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@ DB 'JFW_Engineer_Repair', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@
CONST	SEGMENT
??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@ DB 'Repair_Priority=96'
	DB	':int', 00H					; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Engineer_Repair_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Engineer_Repair_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Engineer_Repair_Registrant'', COMDAT

; 1228 : ScriptRegistrant<JFW_Engineer_Repair> JFW_Engineer_Repair_Registrant("JFW_Engineer_Repair","Repair_Priority=96:int");

	push	OFFSET ??_C@_0BH@ICBFGMAI@Repair_Priority?$DN96?3int?$AA@
	push	OFFSET ??_C@_0BE@GJNDFEGA@JFW_Engineer_Repair?$AA@
	mov	ecx, OFFSET ?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A ; JFW_Engineer_Repair_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Engineer_Repair_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Engineer_Repair_Registrant''
	mov	DWORD PTR ?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Engineer_Repair@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Engineer_Repair_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Engineer_Repair_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@	; `string'
;	COMDAT ??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@ DB 'JFW_Blow_Up_On_Death', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Blow_Up_On_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Blow_Up_On_Death_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Blow_Up_On_Death_Registrant'', COMDAT

; 1229 : ScriptRegistrant<JFW_Blow_Up_On_Death> JFW_Blow_Up_On_Death_Registrant("JFW_Blow_Up_On_Death","Explosion:string");

	push	OFFSET ??_C@_0BB@ICINEEGF@Explosion?3string?$AA@
	push	OFFSET ??_C@_0BF@FHEKAENO@JFW_Blow_Up_On_Death?$AA@
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A ; JFW_Blow_Up_On_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Blow_Up_On_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Registrant''
	mov	DWORD PTR ?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Blow_Up_On_Death_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Blow_Up_On_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@	; `string'
PUBLIC	??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@ ; `string'
;	COMDAT ??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@ DB 'JFW_Spawn_Object_Death'
	DB	00H						; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@
CONST	SEGMENT
??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@ DB 'Drop_Object:s'
	DB	'tring,Drop_Height:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Spawn_Object_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Spawn_Object_Death_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Spawn_Object_Death_Registrant'', COMDAT

; 1230 : ScriptRegistrant<JFW_Spawn_Object_Death> JFW_Spawn_Object_Death_Registrant("JFW_Spawn_Object_Death","Drop_Object:string,Drop_Height:float");

	push	OFFSET ??_C@_0CF@MAAJGFPB@Drop_Object?3string?0Drop_Height?3f@
	push	OFFSET ??_C@_0BH@GFCJLEJN@JFW_Spawn_Object_Death?$AA@
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A ; JFW_Spawn_Object_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Spawn_Object_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Registrant''
	mov	DWORD PTR ?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Spawn_Object_Death_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Spawn_Object_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@ ; `string'
;	COMDAT ??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@ DB 'JFW_Timer_Destroy_'
	DB	'Building', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Timer_Destroy_Building_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Timer_Destroy_Building_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Timer_Destroy_Building_Registrant'', COMDAT

; 1231 : ScriptRegistrant<JFW_Timer_Destroy_Building> JFW_Timer_Destroy_Building_Registrant("JFW_Timer_Destroy_Building","Time:float,TimerNum:int");

	push	OFFSET ??_C@_0BI@NLFCMNIP@Time?3float?0TimerNum?3int?$AA@
	push	OFFSET ??_C@_0BL@IOHMKDDB@JFW_Timer_Destroy_Building?$AA@
	mov	ecx, OFFSET ?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A ; JFW_Timer_Destroy_Building_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Timer_Destroy_Building_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Timer_Destroy_Building_Registrant''
	mov	DWORD PTR ?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Timer_Destroy_Building_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Timer_Destroy_Building_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@	; `string'
PUBLIC	??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@ ; `string'
;	COMDAT ??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@ DB 'JFW_Pilot_Repair', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@
CONST	SEGMENT
??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@ DB 'Time:float,'
	DB	'TimerNum:int,Health:float', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Pilot_Repair_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Pilot_Repair_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Pilot_Repair_Registrant'', COMDAT

; 1232 : ScriptRegistrant<JFW_Pilot_Repair> JFW_Pilot_Repair_Registrant("JFW_Pilot_Repair","Time:float,TimerNum:int,Health:float");

	push	OFFSET ??_C@_0CF@GFGDHLNK@Time?3float?0TimerNum?3int?0Health?3f@
	push	OFFSET ??_C@_0BB@GLLMALOO@JFW_Pilot_Repair?$AA@
	mov	ecx, OFFSET ?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A ; JFW_Pilot_Repair_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Pilot_Repair_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Pilot_Repair_Registrant''
	mov	DWORD PTR ?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Pilot_Repair@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Pilot_Repair_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Pilot_Repair_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@ ; `string'
PUBLIC	??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@ ; `string'
;	COMDAT ??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@ DB 'JFW_Damage_Occupan'
	DB	'ts_Death', 00H				; `string'
CONST	ENDS
;	COMDAT ??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@
CONST	SEGMENT
??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@ DB 'Damage:float,W'
	DB	'arhead:string', 00H				; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Damage_Occupants_Death_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Damage_Occupants_Death_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Damage_Occupants_Death_Registrant'', COMDAT

; 1233 : ScriptRegistrant<JFW_Damage_Occupants_Death> JFW_Damage_Occupants_Death_Registrant("JFW_Damage_Occupants_Death","Damage:float,Warhead:string");

	push	OFFSET ??_C@_0BM@COMAJCPM@Damage?3float?0Warhead?3string?$AA@
	push	OFFSET ??_C@_0BL@HHEMBOGB@JFW_Damage_Occupants_Death?$AA@
	mov	ecx, OFFSET ?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A ; JFW_Damage_Occupants_Death_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Damage_Occupants_Death_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Damage_Occupants_Death_Registrant''
	mov	DWORD PTR ?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Damage_Occupants_Death_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Damage_Occupants_Death_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@	; `string'
;	COMDAT ??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@ DB 'JFW_Engineer_Target_2', 00H ; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Engineer_Target_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Engineer_Target_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Engineer_Target_2_Registrant'', COMDAT

; 1234 : ScriptRegistrant<JFW_Engineer_Target_2> JFW_Engineer_Target_2_Registrant("JFW_Engineer_Target_2","");

	push	OFFSET ??_C@_00CNPNBAHC@?$AA@
	push	OFFSET ??_C@_0BG@NFGGJNPM@JFW_Engineer_Target_2?$AA@
	mov	ecx, OFFSET ?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A ; JFW_Engineer_Target_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Engineer_Target_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Engineer_Target_2_Registrant''
	mov	DWORD PTR ?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Engineer_Target_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Engineer_Target_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@	; `string'
PUBLIC	??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@ ; `string'
;	COMDAT ??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@ DB 'JFW_Engineer_Repair_2', 00H ; `string'
CONST	ENDS
;	COMDAT ??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@
CONST	SEGMENT
??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@ DB 'Repair_Prio'
	DB	'rity=96:int,Target_ID:int', 00H		; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Engineer_Repair_2_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Engineer_Repair_2_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Engineer_Repair_2_Registrant'', COMDAT

; 1235 : ScriptRegistrant<JFW_Engineer_Repair_2> JFW_Engineer_Repair_2_Registrant("JFW_Engineer_Repair_2","Repair_Priority=96:int,Target_ID:int");

	push	OFFSET ??_C@_0CF@HKDCKBPH@Repair_Priority?$DN96?3int?0Target_ID@
	push	OFFSET ??_C@_0BG@IDGLKKGF@JFW_Engineer_Repair_2?$AA@
	mov	ecx, OFFSET ?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A ; JFW_Engineer_Repair_2_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Engineer_Repair_2_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Engineer_Repair_2_Registrant''
	mov	DWORD PTR ?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Engineer_Repair_2_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Engineer_Repair_2_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BO@KLGKPPEG@ConfigFile?3string?0Message?3int?$AA@ ; `string'
;	COMDAT ??_C@_0BO@KLGKPPEG@ConfigFile?3string?0Message?3int?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BO@KLGKPPEG@ConfigFile?3string?0Message?3int?$AA@ DB 'ConfigFile:s'
	DB	'tring,Message:int', 00H			; `string'
; Function compile flags: /Ogtpy
; File d:\source code\stgm\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Kill_Message_Display_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Kill_Message_Display_Registrant@@YAXXZ PROC	; `dynamic initializer for 'JFW_Kill_Message_Display_Registrant'', COMDAT

; 1236 : ScriptRegistrant<JFW_Kill_Message_Display> JFW_Kill_Message_Display_Registrant("JFW_Kill_Message_Display","ConfigFile:string,Message:int");

	push	OFFSET ??_C@_0BO@KLGKPPEG@ConfigFile?3string?0Message?3int?$AA@
	push	OFFSET ??_C@_0BJ@FNOBHEIA@JFW_Kill_Message_Display?$AA@
	mov	ecx, OFFSET ?JFW_Kill_Message_Display_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@A ; JFW_Kill_Message_Display_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Kill_Message_Display_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Kill_Message_Display_Registrant''
	mov	DWORD PTR ?JFW_Kill_Message_Display_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Kill_Message_Display_Registrant@@YAXXZ ENDP	; `dynamic initializer for 'JFW_Kill_Message_Display_Registrant''
text$yc	ENDS
PUBLIC	??_C@_0BB@BNIJCKKK@JFW_Kill_Message?$AA@	; `string'
PUBLIC	??_C@_0M@HBPJHKKO@Message?3int?$AA@		; `string'
;	COMDAT ??_C@_0BB@BNIJCKKK@JFW_Kill_Message?$AA@
; File d:\source code\stgm\scripts.h
CONST	SEGMENT
??_C@_0BB@BNIJCKKK@JFW_Kill_Message?$AA@ DB 'JFW_Kill_Message', 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\jfwdmg.cpp
CONST	ENDS
;	COMDAT ??__EJFW_Kill_Message_Registrant@@YAXXZ
text$yc	SEGMENT
??__EJFW_Kill_Message_Registrant@@YAXXZ PROC		; `dynamic initializer for 'JFW_Kill_Message_Registrant'', COMDAT

; 1237 : ScriptRegistrant<JFW_Kill_Message> JFW_Kill_Message_Registrant("JFW_Kill_Message","Message:int");

	push	OFFSET ??_C@_0M@HBPJHKKO@Message?3int?$AA@
	push	OFFSET ??_C@_0BB@BNIJCKKK@JFW_Kill_Message?$AA@
	mov	ecx, OFFSET ?JFW_Kill_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message@@@@A ; JFW_Kill_Message_Registrant
	call	??0ScriptFactory@@QAE@PAD0@Z		; ScriptFactory::ScriptFactory
	push	OFFSET ??__FJFW_Kill_Message_Registrant@@YAXXZ ; `dynamic atexit destructor for 'JFW_Kill_Message_Registrant''
	mov	DWORD PTR ?JFW_Kill_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message@@@@A, OFFSET ??_7?$ScriptRegistrant@VJFW_Kill_Message@@@@6B@
	call	_atexit
	pop	ecx
	ret	0
??__EJFW_Kill_Message_Registrant@@YAXXZ ENDP		; `dynamic initializer for 'JFW_Kill_Message_Registrant''
; Function compile flags: /Ogtpy
text$yc	ENDS
;	COMDAT ??__FJFW_Invulnerable_On_Create_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Invulnerable_On_Create_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Invulnerable_On_Create_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A ; JFW_Invulnerable_On_Create_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Invulnerable_On_Create_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Invulnerable_On_Create_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Destroy_Self_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Destroy_Self_Timer_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Destroy_Self_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A ; JFW_Destroy_Self_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Destroy_Self_Timer_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Destroy_Self_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Change_Model_Health_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Change_Model_Health_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Change_Model_Health_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A ; JFW_Change_Model_Health_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Change_Model_Health_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Change_Model_Health_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Change_Model_Health2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Change_Model_Health2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Change_Model_Health2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A ; JFW_Change_Model_Health2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Change_Model_Health2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Change_Model_Health2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Damage_Animation_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Damage_Animation_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Damage_Animation_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A ; JFW_Damage_Animation_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Damage_Animation_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Damage_Animation_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Weapon_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A ; JFW_Spawn_Object_Death_Weapon_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Weapon_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Team_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A ; JFW_Spawn_Object_Death_Team_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Team_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Building_Damage_Percentage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Building_Damage_Percentage_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Building_Damage_Percentage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A ; JFW_Building_Damage_Percentage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Building_Damage_Percentage_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Building_Damage_Percentage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Animation_Frame_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Animation_Frame_Damage_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Animation_Frame_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A ; JFW_Animation_Frame_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Animation_Frame_Damage_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Animation_Frame_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Damage_Do_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Damage_Do_Damage_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Damage_Do_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A ; JFW_Damage_Do_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Damage_Do_Damage_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Damage_Do_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Delay_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A ; JFW_Death_Destroy_Object_Delay_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Delay_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Health_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Health_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A ; JFW_Set_Health_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Health_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Health_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Health_On_Custom_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A ; JFW_Add_Health_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Health_On_Custom_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A ; JFW_Set_Max_Health_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A ; JFW_Add_Max_Health_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A ; JFW_Set_Shield_Strength_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A ; JFW_Add_Shield_Strength_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A ; JFW_Set_Health_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Health_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A ; JFW_Add_Health_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Health_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Max_Health_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Max_Health_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Shield_Strength_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Shield_Strength_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Regenerate_Health_Conditional_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A ; JFW_Regenerate_Health_Conditional_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Regenerate_Health_Conditional_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Building_Damage_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Building_Damage_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Building_Damage_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A ; JFW_Building_Damage_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Building_Damage_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Building_Damage_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Building_Damage_Scale_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Building_Damage_Scale_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Building_Damage_Scale_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A ; JFW_Building_Damage_Scale_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Building_Damage_Scale_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Building_Damage_Scale_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Driver_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A ; JFW_Blow_Up_On_Death_Driver_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Driver_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Random_DriverDeath_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Random_DriverDeath_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Random_DriverDeath_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A ; JFW_Random_DriverDeath_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Random_DriverDeath_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Random_DriverDeath_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Armour_Regen_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Armour_Regen_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Armour_Regen_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A ; JFW_Armour_Regen_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Armour_Regen_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Armour_Regen_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Health_Regen_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Health_Regen_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Health_Regen_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A ; JFW_Health_Regen_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Health_Regen_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Health_Regen_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Give_Points_On_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Give_Points_On_Death_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Give_Points_On_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A ; JFW_Give_Points_On_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Give_Points_On_Death_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Give_Points_On_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Death_Destroy_Object_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Death_Destroy_Object_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A ; JFW_Death_Destroy_Object_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Death_Destroy_Object_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Death_Destroy_Object_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Invulnerability_Timer_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Invulnerability_Timer_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Invulnerability_Timer_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A ; JFW_Invulnerability_Timer_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Invulnerability_Timer_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Invulnerability_Timer_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A ; JFW_Spawn_Object_Death_Enable_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Random_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A ; JFW_Spawn_Object_Death_Enable_Random_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Enable_Random_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ PROC ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Random_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A ; JFW_Spawn_Object_Death_Random_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ ENDP ; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Random_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Engineer_Target_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Engineer_Target_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Engineer_Target_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A ; JFW_Engineer_Target_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Engineer_Target_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Engineer_Target_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Engineer_Repair_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Engineer_Repair_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Engineer_Repair_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A ; JFW_Engineer_Repair_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Engineer_Repair_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Engineer_Repair_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Blow_Up_On_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Blow_Up_On_Death_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A ; JFW_Blow_Up_On_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Blow_Up_On_Death_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Blow_Up_On_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Spawn_Object_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Spawn_Object_Death_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A ; JFW_Spawn_Object_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Spawn_Object_Death_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Spawn_Object_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Timer_Destroy_Building_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Timer_Destroy_Building_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Timer_Destroy_Building_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A ; JFW_Timer_Destroy_Building_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Timer_Destroy_Building_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Timer_Destroy_Building_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Pilot_Repair_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Pilot_Repair_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Pilot_Repair_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A ; JFW_Pilot_Repair_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Pilot_Repair_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Pilot_Repair_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Damage_Occupants_Death_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Damage_Occupants_Death_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Damage_Occupants_Death_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A ; JFW_Damage_Occupants_Death_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Damage_Occupants_Death_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Damage_Occupants_Death_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Engineer_Target_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Engineer_Target_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Engineer_Target_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A ; JFW_Engineer_Target_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Engineer_Target_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Engineer_Target_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Engineer_Repair_2_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Engineer_Repair_2_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Engineer_Repair_2_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A ; JFW_Engineer_Repair_2_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Engineer_Repair_2_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Engineer_Repair_2_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Kill_Message_Display_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Kill_Message_Display_Registrant@@YAXXZ PROC	; `dynamic atexit destructor for 'JFW_Kill_Message_Display_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Kill_Message_Display_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@A ; JFW_Kill_Message_Display_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Kill_Message_Display_Registrant@@YAXXZ ENDP	; `dynamic atexit destructor for 'JFW_Kill_Message_Display_Registrant''
; Function compile flags: /Ogtpy
text$yd	ENDS
;	COMDAT ??__FJFW_Kill_Message_Registrant@@YAXXZ
text$yd	SEGMENT
??__FJFW_Kill_Message_Registrant@@YAXXZ PROC		; `dynamic atexit destructor for 'JFW_Kill_Message_Registrant'', COMDAT
	mov	ecx, OFFSET ?JFW_Kill_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message@@@@A ; JFW_Kill_Message_Registrant
	jmp	??1ScriptFactory@@UAE@XZ		; ScriptFactory::~ScriptFactory
??__FJFW_Kill_Message_Registrant@@YAXXZ ENDP		; `dynamic atexit destructor for 'JFW_Kill_Message_Registrant''
text$yd	ENDS
PUBLIC	?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A ; JFW_Engineer_Target_Registrant
PUBLIC	?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A ; JFW_Add_Max_Health_On_Custom_Registrant
PUBLIC	?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A ; JFW_Blow_Up_On_Death_Driver_Registrant
PUBLIC	?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A ; JFW_Death_Destroy_Object_Delay_Registrant
PUBLIC	?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A ; JFW_Invulnerable_On_Create_Registrant
PUBLIC	?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A ; JFW_Animation_Frame_Damage_Registrant
PUBLIC	?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A ; JFW_Change_Model_Health_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A ; JFW_Spawn_Object_Death_Registrant
PUBLIC	?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A ; JFW_Change_Model_Health2_Registrant
PUBLIC	?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A ; JFW_Regenerate_Health_Conditional_Registrant
PUBLIC	?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A ; JFW_Destroy_Self_Timer_Registrant
PUBLIC	?JFW_Kill_Message_Display_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@A ; JFW_Kill_Message_Display_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A ; JFW_Spawn_Object_Death_Weapon_Registrant
PUBLIC	?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A ; JFW_Invulnerability_Timer_Registrant
PUBLIC	?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A ; JFW_Set_Max_Health_On_Custom_Registrant
PUBLIC	?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A ; JFW_Building_Damage_Registrant
PUBLIC	?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A ; JFW_Timer_Destroy_Building_Registrant
PUBLIC	?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A ; JFW_Set_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
PUBLIC	?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A ; JFW_Damage_Occupants_Death_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A ; JFW_Spawn_Object_Death_Enable_Registrant
PUBLIC	?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A ; JFW_Add_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A ; JFW_Spawn_Object_Death_Random_Registrant
PUBLIC	?JFW_Kill_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message@@@@A ; JFW_Kill_Message_Registrant
PUBLIC	?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A ; JFW_Engineer_Repair_Registrant
PUBLIC	?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A ; JFW_Add_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A ; JFW_Random_DriverDeath_Registrant
PUBLIC	?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A ; JFW_Armour_Regen_Registrant
PUBLIC	?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A ; JFW_Pilot_Repair_Registrant
PUBLIC	?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A ; JFW_Set_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A ; JFW_Spawn_Object_Death_Team_Registrant
PUBLIC	?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A ; JFW_Give_Points_On_Death_Registrant
PUBLIC	?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A ; JFW_Building_Damage_Scale_Registrant
PUBLIC	?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A ; JFW_Spawn_Object_Death_Enable_Random_Registrant
PUBLIC	?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
PUBLIC	?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A ; JFW_Health_Regen_Registrant
PUBLIC	?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A ; JFW_Set_Health_On_Custom_Registrant
PUBLIC	?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A ; JFW_Engineer_Target_2_Registrant
PUBLIC	?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A ; JFW_Blow_Up_On_Death_Registrant
PUBLIC	?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A ; JFW_Engineer_Repair_2_Registrant
PUBLIC	?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A ; JFW_Building_Damage_Percentage_Registrant
PUBLIC	?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A ; JFW_Damage_Animation_Registrant
PUBLIC	?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A ; JFW_Death_Destroy_Object_Registrant
PUBLIC	?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
PUBLIC	?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A ; JFW_Add_Health_On_Custom_Registrant
PUBLIC	?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A ; JFW_Damage_Do_Damage_Registrant
_BSS	SEGMENT
?JFW_Engineer_Target_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target@@@@A DB 010H DUP (?) ; JFW_Engineer_Target_Registrant
?JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Add_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Max_Health_On_Custom_Registrant
?JFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Blow_Up_On_Death_Driver_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death_Driver@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Death_Driver_Registrant
?JFW_Death_Destroy_Object_Delay_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object_Delay@@@@A DB 010H DUP (?) ; JFW_Death_Destroy_Object_Delay_Registrant
?JFW_Invulnerable_On_Create_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerable_On_Create@@@@A DB 010H DUP (?) ; JFW_Invulnerable_On_Create_Registrant
?JFW_Animation_Frame_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Animation_Frame_Damage@@@@A DB 010H DUP (?) ; JFW_Animation_Frame_Damage_Registrant
?JFW_Change_Model_Health_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health@@@@A DB 010H DUP (?) ; JFW_Change_Model_Health_Registrant
?JFW_Spawn_Object_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Registrant
?JFW_Add_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Max_Health_On_Custom_Sender_Registrant
?JFW_Change_Model_Health2_Registrant@@3V?$ScriptRegistrant@VJFW_Change_Model_Health2@@@@A DB 010H DUP (?) ; JFW_Change_Model_Health2_Registrant
?JFW_Regenerate_Health_Conditional_Registrant@@3V?$ScriptRegistrant@VJFW_Regenerate_Health_Conditional@@@@A DB 010H DUP (?) ; JFW_Regenerate_Health_Conditional_Registrant
?JFW_Destroy_Self_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Destroy_Self_Timer@@@@A DB 010H DUP (?) ; JFW_Destroy_Self_Timer_Registrant
?JFW_Kill_Message_Display_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message_Display@@@@A DB 010H DUP (?) ; JFW_Kill_Message_Display_Registrant
?JFW_Spawn_Object_Death_Weapon_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Weapon@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Weapon_Registrant
?JFW_Invulnerability_Timer_Registrant@@3V?$ScriptRegistrant@VJFW_Invulnerability_Timer@@@@A DB 010H DUP (?) ; JFW_Invulnerability_Timer_Registrant
?JFW_Set_Max_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Max_Health_On_Custom_Registrant
?JFW_Building_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Registrant
?JFW_Timer_Destroy_Building_Registrant@@3V?$ScriptRegistrant@VJFW_Timer_Destroy_Building@@@@A DB 010H DUP (?) ; JFW_Timer_Destroy_Building_Registrant
?JFW_Set_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Health_On_Custom_Sender_Registrant
?JFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Set_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Max_Shield_Strength_On_Custom_Registrant
?JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant
?JFW_Damage_Occupants_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Occupants_Death@@@@A DB 010H DUP (?) ; JFW_Damage_Occupants_Death_Registrant
?JFW_Spawn_Object_Death_Enable_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Enable_Registrant
?JFW_Add_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Add_Health_On_Custom_Sender_Registrant
?JFW_Spawn_Object_Death_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Random@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Random_Registrant
?JFW_Kill_Message_Registrant@@3V?$ScriptRegistrant@VJFW_Kill_Message@@@@A DB 010H DUP (?) ; JFW_Kill_Message_Registrant
?JFW_Engineer_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair@@@@A DB 010H DUP (?) ; JFW_Engineer_Repair_Registrant
?JFW_Add_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Shield_Strength_On_Custom_Registrant
?JFW_Random_DriverDeath_Registrant@@3V?$ScriptRegistrant@VJFW_Random_DriverDeath@@@@A DB 010H DUP (?) ; JFW_Random_DriverDeath_Registrant
?JFW_Armour_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Armour_Regen@@@@A DB 010H DUP (?) ; JFW_Armour_Regen_Registrant
?JFW_Pilot_Repair_Registrant@@3V?$ScriptRegistrant@VJFW_Pilot_Repair@@@@A DB 010H DUP (?) ; JFW_Pilot_Repair_Registrant
?JFW_Set_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Shield_Strength_On_Custom_Registrant
?JFW_Spawn_Object_Death_Team_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Team@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Team_Registrant
?JFW_Give_Points_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Give_Points_On_Death@@@@A DB 010H DUP (?) ; JFW_Give_Points_On_Death_Registrant
?JFW_Building_Damage_Scale_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Scale@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Scale_Registrant
?JFW_Spawn_Object_Death_Enable_Random_Registrant@@3V?$ScriptRegistrant@VJFW_Spawn_Object_Death_Enable_Random@@@@A DB 010H DUP (?) ; JFW_Spawn_Object_Death_Enable_Random_Registrant
?JFW_Set_Max_Health_On_Custom_Sender_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Max_Health_On_Custom_Sender@@@@A DB 010H DUP (?) ; JFW_Set_Max_Health_On_Custom_Sender_Registrant
?JFW_Health_Regen_Registrant@@3V?$ScriptRegistrant@VJFW_Health_Regen@@@@A DB 010H DUP (?) ; JFW_Health_Regen_Registrant
?JFW_Set_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Set_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Set_Health_On_Custom_Registrant
?JFW_Engineer_Target_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Target_2@@@@A DB 010H DUP (?) ; JFW_Engineer_Target_2_Registrant
?JFW_Blow_Up_On_Death_Registrant@@3V?$ScriptRegistrant@VJFW_Blow_Up_On_Death@@@@A DB 010H DUP (?) ; JFW_Blow_Up_On_Death_Registrant
?JFW_Engineer_Repair_2_Registrant@@3V?$ScriptRegistrant@VJFW_Engineer_Repair_2@@@@A DB 010H DUP (?) ; JFW_Engineer_Repair_2_Registrant
?JFW_Building_Damage_Percentage_Registrant@@3V?$ScriptRegistrant@VJFW_Building_Damage_Percentage@@@@A DB 010H DUP (?) ; JFW_Building_Damage_Percentage_Registrant
?JFW_Damage_Animation_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Animation@@@@A DB 010H DUP (?) ; JFW_Damage_Animation_Registrant
?JFW_Death_Destroy_Object_Registrant@@3V?$ScriptRegistrant@VJFW_Death_Destroy_Object@@@@A DB 010H DUP (?) ; JFW_Death_Destroy_Object_Registrant
?JFW_Add_Max_Shield_Strength_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Max_Shield_Strength_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Max_Shield_Strength_On_Custom_Registrant
?JFW_Add_Health_On_Custom_Registrant@@3V?$ScriptRegistrant@VJFW_Add_Health_On_Custom@@@@A DB 010H DUP (?) ; JFW_Add_Health_On_Custom_Registrant
?JFW_Damage_Do_Damage_Registrant@@3V?$ScriptRegistrant@VJFW_Damage_Do_Damage@@@@A DB 010H DUP (?) ; JFW_Damage_Do_Damage_Registrant
_BSS	ENDS
CRT$XCU	SEGMENT
_JFW_Invulnerable_On_Create_Registrant$initializer$ DD FLAT:??__EJFW_Invulnerable_On_Create_Registrant@@YAXXZ
_JFW_Destroy_Self_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Destroy_Self_Timer_Registrant@@YAXXZ
_JFW_Change_Model_Health_Registrant$initializer$ DD FLAT:??__EJFW_Change_Model_Health_Registrant@@YAXXZ
_JFW_Change_Model_Health2_Registrant$initializer$ DD FLAT:??__EJFW_Change_Model_Health2_Registrant@@YAXXZ
_JFW_Damage_Animation_Registrant$initializer$ DD FLAT:??__EJFW_Damage_Animation_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Weapon_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Weapon_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Team_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Team_Registrant@@YAXXZ
_JFW_Building_Damage_Percentage_Registrant$initializer$ DD FLAT:??__EJFW_Building_Damage_Percentage_Registrant@@YAXXZ
_JFW_Animation_Frame_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Animation_Frame_Damage_Registrant@@YAXXZ
_JFW_Damage_Do_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Damage_Do_Damage_Registrant@@YAXXZ
_JFW_Death_Destroy_Object_Delay_Registrant$initializer$ DD FLAT:??__EJFW_Death_Destroy_Object_Delay_Registrant@@YAXXZ
_JFW_Set_Health_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Health_On_Custom_Registrant@@YAXXZ
_JFW_Add_Health_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Add_Health_On_Custom_Registrant@@YAXXZ
_JFW_Set_Max_Health_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Max_Health_On_Custom_Registrant@@YAXXZ
_JFW_Add_Max_Health_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Add_Max_Health_On_Custom_Registrant@@YAXXZ
_JFW_Set_Shield_Strength_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Shield_Strength_On_Custom_Registrant@@YAXXZ
_JFW_Add_Shield_Strength_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Add_Shield_Strength_On_Custom_Registrant@@YAXXZ
_JFW_Set_Max_Shield_Strength_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Set_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
_JFW_Add_Max_Shield_Strength_On_Custom_Registrant$initializer$ DD FLAT:??__EJFW_Add_Max_Shield_Strength_On_Custom_Registrant@@YAXXZ
_JFW_Set_Health_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Set_Health_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Add_Health_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Add_Health_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Set_Max_Health_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Set_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Add_Max_Health_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Add_Max_Health_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Set_Shield_Strength_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Set_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Add_Shield_Strength_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Add_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Set_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant$initializer$ DD FLAT:??__EJFW_Add_Max_Shield_Strength_On_Custom_Sender_Registrant@@YAXXZ
_JFW_Regenerate_Health_Conditional_Registrant$initializer$ DD FLAT:??__EJFW_Regenerate_Health_Conditional_Registrant@@YAXXZ
_JFW_Building_Damage_Registrant$initializer$ DD FLAT:??__EJFW_Building_Damage_Registrant@@YAXXZ
_JFW_Building_Damage_Scale_Registrant$initializer$ DD FLAT:??__EJFW_Building_Damage_Scale_Registrant@@YAXXZ
_JFW_Blow_Up_On_Death_Driver_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Death_Driver_Registrant@@YAXXZ
_JFW_Random_DriverDeath_Registrant$initializer$ DD FLAT:??__EJFW_Random_DriverDeath_Registrant@@YAXXZ
_JFW_Armour_Regen_Registrant$initializer$ DD FLAT:??__EJFW_Armour_Regen_Registrant@@YAXXZ
_JFW_Health_Regen_Registrant$initializer$ DD FLAT:??__EJFW_Health_Regen_Registrant@@YAXXZ
_JFW_Give_Points_On_Death_Registrant$initializer$ DD FLAT:??__EJFW_Give_Points_On_Death_Registrant@@YAXXZ
_JFW_Death_Destroy_Object_Registrant$initializer$ DD FLAT:??__EJFW_Death_Destroy_Object_Registrant@@YAXXZ
_JFW_Invulnerability_Timer_Registrant$initializer$ DD FLAT:??__EJFW_Invulnerability_Timer_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Enable_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Enable_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Enable_Random_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Enable_Random_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Random_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Random_Registrant@@YAXXZ
_JFW_Engineer_Target_Registrant$initializer$ DD FLAT:??__EJFW_Engineer_Target_Registrant@@YAXXZ
_JFW_Engineer_Repair_Registrant$initializer$ DD FLAT:??__EJFW_Engineer_Repair_Registrant@@YAXXZ
_JFW_Blow_Up_On_Death_Registrant$initializer$ DD FLAT:??__EJFW_Blow_Up_On_Death_Registrant@@YAXXZ
_JFW_Spawn_Object_Death_Registrant$initializer$ DD FLAT:??__EJFW_Spawn_Object_Death_Registrant@@YAXXZ
_JFW_Timer_Destroy_Building_Registrant$initializer$ DD FLAT:??__EJFW_Timer_Destroy_Building_Registrant@@YAXXZ
_JFW_Pilot_Repair_Registrant$initializer$ DD FLAT:??__EJFW_Pilot_Repair_Registrant@@YAXXZ
_JFW_Damage_Occupants_Death_Registrant$initializer$ DD FLAT:??__EJFW_Damage_Occupants_Death_Registrant@@YAXXZ
_JFW_Engineer_Target_2_Registrant$initializer$ DD FLAT:??__EJFW_Engineer_Target_2_Registrant@@YAXXZ
_JFW_Engineer_Repair_2_Registrant$initializer$ DD FLAT:??__EJFW_Engineer_Repair_2_Registrant@@YAXXZ
_JFW_Kill_Message_Display_Registrant$initializer$ DD FLAT:??__EJFW_Kill_Message_Display_Registrant@@YAXXZ
_JFW_Kill_Message_Registrant$initializer$ DD FLAT:??__EJFW_Kill_Message_Registrant@@YAXXZ
CRT$XCU	ENDS
END
